module SuperIO
Overview
TODO Write documentation for SuperIo
Extended Modules
Defined in:
super_io.crsuper_io/save_load.cr
super_io/version.cr
Constant Summary
-
VERSION =
"0.1.0"
Macro Summary
Instance Method Summary
- #from_io(cls : Hash(K, V).class, io : IO, format : IO::ByteFormat) forall K, V
- #from_io(arr : Array(String).class, io : IO, format : IO::ByteFormat)
- #from_io(arr : Array(E).class, io : IO, format : IO::ByteFormat) forall E
- #from_io(arr : Slice(String).class, io : IO, format : IO::ByteFormat)
- #from_io(arr : Slice(E).class, io : IO, format : IO::ByteFormat) forall E
- #from_io(t : Char.class, io : IO, format : IO::ByteFormat) forall T
- #from_io(t : Int.class, io : IO, format : IO::ByteFormat)
- #from_io(t : Bool.class, io : IO, format : IO::ByteFormat)
- #from_io(t : Regex.class, io : IO, format : IO::ByteFormat)
- #from_io(t : String.class, io : IO, format : IO::ByteFormat, bytes = Array(UInt8).new)
- #from_io(t, io : IO, format : IO::ByteFormat)
- #ptr_from_io(t : Pointer(T).class, io : IO, format : IO::ByteFormat, &) forall T
- #ptr_from_io(t : Pointer(T).class, io : IO, format : IO::ByteFormat) forall T
- #ptr_to_io(ptr : Pointer(T), size : Int, io : IO, format : IO::ByteFormat) forall T
- #to_io(hash : Hash(K, V), io : IO, format : IO::ByteFormat) forall K, V
- #to_io(arr : Array(E) | Slice(E), io : IO, format : IO::ByteFormat) forall E
- #to_io(i : Pointer(T), io : IO, format : IO::ByteFormat) forall T
- #to_io(i : Char, io : IO, format : IO::ByteFormat) forall T
- #to_io(i : Int, io : IO, format : IO::ByteFormat)
- #to_io(s : String, io : IO, format : IO::ByteFormat)
- #to_io(r : Regex, io : IO, format : IO::ByteFormat)
- #to_io(s : Bool, io : IO, format : IO::ByteFormat)
- #to_io(v : T, io : IO, format : IO::ByteFormat) forall T
Macro Detail
Instance Method Detail
def ptr_to_io(ptr : Pointer(T), size : Int, io : IO, format : IO::ByteFormat) forall T
#