Struct lock_keeper::types::database::HexBytes
source · pub(crate) struct HexBytes(String);
Expand description
Convenience type for serializing byte arrays as hex strings.
Add the #[serde(try_from = "HexBytes", into = "HexBytes")]
attribute macro
above any type you’d like to serialize this way. This type should only be
used to serialize byte collections. It should not be used directly.
Tuple Fields§
§0: String
Trait Implementations§
source§impl<'de> Deserialize<'de> for HexBytes
impl<'de> Deserialize<'de> for HexBytes
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
Auto Trait Implementations§
impl Freeze for HexBytes
impl RefUnwindSafe for HexBytes
impl Send for HexBytes
impl Sync for HexBytes
impl Unpin for HexBytes
impl UnwindSafe for HexBytes
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
source§impl<T> ConvertMessage for Twhere
T: for<'a> Deserialize<'a> + Serialize,
impl<T> ConvertMessage for Twhere
T: for<'a> Deserialize<'a> + Serialize,
fn from_message(value: Message) -> Result<Self, LockKeeperError>
fn to_message(self) -> Result<Message, LockKeeperError>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request