pub struct Hex(/* private fields */);Expand description
Hex string encoding.
Implementations§
Source§impl Hex
impl Hex
Sourcepub fn to_vec(&self) -> FastCryptoResult<Vec<u8>>
pub fn to_vec(&self) -> FastCryptoResult<Vec<u8>>
Decodes this hex encoding to bytes.
Sourcepub fn from_bytes(bytes: &[u8]) -> Self
pub fn from_bytes(bytes: &[u8]) -> Self
Encodes bytes as a hex string.
Sourcepub fn encode_with_format<T: AsRef<[u8]>>(bytes: T) -> String
pub fn encode_with_format<T: AsRef<[u8]>>(bytes: T) -> String
Encode bytes as a hex string with a “0x” prefix.
Sourcepub fn encoded_with_format(&self) -> String
pub fn encoded_with_format(&self) -> String
Get a string representation of this Hex encoding with a “0x” prefix.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Hex
impl<'de> Deserialize<'de> for Hex
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'de> DeserializeAs<'de, Vec<u8>> for Hex
impl<'de> DeserializeAs<'de, Vec<u8>> for Hex
Source§fn deserialize_as<D>(deserializer: D) -> Result<Vec<u8>, D::Error>where
D: Deserializer<'de>,
fn deserialize_as<D>(deserializer: D) -> Result<Vec<u8>, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer.
Source§impl<'de, const N: usize> DeserializeAs<'de, [u8; N]> for Hex
impl<'de, const N: usize> DeserializeAs<'de, [u8; N]> for Hex
Source§fn deserialize_as<D>(deserializer: D) -> Result<[u8; N], D::Error>where
D: Deserializer<'de>,
fn deserialize_as<D>(deserializer: D) -> Result<[u8; N], D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer.
Source§impl Encoding for Hex
impl Encoding for Hex
Source§impl<T> SerializeAs<T> for Hex
impl<T> SerializeAs<T> for Hex
Source§fn serialize_as<S>(value: &T, serializer: S) -> Result<S::Ok, S::Error>where
S: Serializer,
fn serialize_as<S>(value: &T, serializer: S) -> Result<S::Ok, S::Error>where
S: Serializer,
Serialize this value into the given Serde serializer.
impl StructuralPartialEq for Hex
Auto Trait Implementations§
impl Freeze for Hex
impl RefUnwindSafe for Hex
impl Send for Hex
impl Sync for Hex
impl Unpin for Hex
impl UnsafeUnpin for Hex
impl UnwindSafe for Hex
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more