HexString provides a structured representation of a hex string. It is guaranteed to be a valid
string, whether initialized from a string or from a byte vector.
Initialize a HexString from an actual hex string. The input string must be of an even
length (since it takes two hex characters to represent a byte) and must contain only
characters in the range 0-9 and a-f.
This will return an InvalidStringLength error if the length is not even, and
InvalidCharacter if any non-hex character is detected.
Initialize a hex strign from a binary vector. This function cannot fail.
Return a String representation
Return a byte representation
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static