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, 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<'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 Encoding for Hex
impl Encoding for Hex
Source§impl JsonSchema for Hex
impl JsonSchema for Hex
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§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 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