Available on lua
@:value(cast "a")@:impl@:enuminlineread onlyAppend:Open = "a"
@:value(cast "ax")@:impl@:enuminlineread onlyAppendNewFile:Open = "ax"
@:value(cast "r")@:impl@:enuminlineread onlyReadOnly:Open = "r"
@:value(cast "rs")@:impl@:enuminlineread onlyReadOnlySync:Open = "rs"
@:value(cast "r+")@:impl@:enuminlineread onlyReadWrite:Open = "r+"
@:value(cast "a+")@:impl@:enuminlineread onlyReadWriteAppend:Open = "a+"
@:value(cast "ax+")@:impl@:enuminlineread onlyReadWriteAppendNewFile:Open = "ax+"
@:value(cast "rs+")@:impl@:enuminlineread onlyReadWriteSync:Open = "rs+"
@:value(cast "w+")@:impl@:enuminlineread onlyReadWriteTruncate:Open = "w+"
@:value(cast "wx+")@:impl@:enuminlineread onlyReadWriteTruncateNewFile:Open = "wx+"
@:value(cast "wx")@:impl@:enuminlineread onlyWriteNewFile:Open = "wx"
@:value(cast "w")@:impl@:enuminlineread onlyWriteOnly:Open = "w"