Expand description
§bytemuck_parsing
Helpers to parse plain-old-data with bytemuck
and core
Structs§
- Input
Ended Error - The input ended.
- Parse
Float Error - Failed to parse input as float. See
ParseError
for more info. - Parse
IntError - Failed to parse input as integer. See
ParseError
for more info.
Enums§
- Parse
Error - Failed to parse. The input may have ended prematurely, or it couldn’t be cast into the type for
some other reason. See
bytemuck::PodCastError
for more info. - Take
StrWith LenError - Failed to take bytes as a string. The input may have ended prematurely, or the bytes were not valid UTF-8.
Functions§
- parse
- Parse a plain-old-data type. See
bytemuck::Pod
for more details. - parse_
f32 - Parse a 32-bit float.
- parse_
f64 - Parse a 32-bit float.
- parse_
i16_ be - Parse a signed 16-bit big-endian integer.
- parse_
i16_ le - Parse a signed 16-bit little-endian integer.
- parse_
i32_ be - Parse a signed 32-bit big-endian integer.
- parse_
i32_ le - Parse a signed 32-bit little-endian integer.
- parse_
i64_ be - Parse a signed 64-bit big-endian integer.
- parse_
i64_ le - Parse a signed 64-bit little-endian integer.
- parse_
i128_ be - Parse a signed 128-bit big-endian integer.
- parse_
i128_ le - Parse a signed 128-bit little-endian integer.
- parse_
u16_ be - Parse an unsigned 16-bit big-endian integer.
- parse_
u16_ le - Parse an unsigned 16-bit little-endian integer.
- parse_
u32_ be - Parse an unsigned 32-bit big-endian integer.
- parse_
u32_ le - Parse an unsigned 32-bit little-endian integer.
- parse_
u64_ be - Parse an unsigned 64-bit big-endian integer.
- parse_
u64_ le - Parse an unsigned 64-bit little-endian integer.
- parse_
u128_ be - Parse an unsigned 128-bit big-endian integer.
- parse_
u128_ le - Parse an unsigned 128-bit little-endian integer.
- take
- Removes and returns items from the beginning of a slice.
- take_
str_ with_ len - Removes and returns a UTF-8 string from the beginning of a byte slice.