ip
Types used to decode IP addresses
Types
std::mem::AlignTo
std::mem::AlignTo
Aligns the cursor to the given alignment
<alignment>
: The alignment to align to
std::mem::Bytes
std::mem::Bytes
A type representing a sequence of bytes without any specific meaning
<Size>
: The size of the sequence
std::mem::Endian
std::mem::Endian
The endianness of a value
std::mem::MagicSearch
std::mem::MagicSearch
Searches for a sequence of bytes and places the given type at that address
<Magic>
: The magic sequence to search for<T>
: The type to place at the address
std::mem::Reinterpreter
std::mem::Reinterpreter
Reinterprets a value as a different one
<From>
: The type to reinterpret from<To>
: The type to reinterpret to
std::mem::Section
std::mem::Section
A Handle for a custom Section
std::string::NullString
std::string::NullString
A null-terminated ASCII string.
std::string::NullString16
std::string::NullString16
A null-terminated UTF-16 string.
std::string::NullStringBase
std::string::NullStringBase
Base type for null-terminated strings. Represents a string with its size determined by the first 0x00 byte found.
<DataType>
: The type of the characters.
std::string::SizedString
std::string::SizedString
A ASCII string with a prefixed size.
<SizeType>
: The type of the size field.
std::string::SizedString16
std::string::SizedString16
A UTF-16 string with a prefixed size.
<SizeType>
: The type of the size field.
std::string::SizedStringBase
std::string::SizedStringBase
Base type for sized strings. Represents a string with its size preceding it.
<SizeType>
: The type of the size field.<DataType>
: The type of the characters.
type::IPv4Address
type::IPv4Address
A 4 byte IPv4 Address as described in RFC 791
type::IPv6Address
type::IPv6Address
A 16 byte IPv6 Address as described in RFC 8200
Last updated