Struct fire_crypto::token::Token
source · pub struct Token<const S: usize> { /* private fields */ }Expand description
A random Token
Implementations§
Trait Implementations§
source§impl<'m, const SI: usize> DecodeMessage<'m> for Token<SI>
impl<'m, const SI: usize> DecodeMessage<'m> for Token<SI>
source§const WIRE_TYPE: WireType = WireType::Len
const WIRE_TYPE: WireType = WireType::Len
This field is just a hint, merge might accept another type Read more
fn decode_default() -> Self
source§fn merge(
&mut self,
kind: FieldKind<'m>,
is_field: bool
) -> Result<(), DecodeError>
fn merge( &mut self, kind: FieldKind<'m>, is_field: bool ) -> Result<(), DecodeError>
kind does not need to be the same as Self::WIRE_TYPE Read more
fn parse_from_bytes(b: &'m [u8]) -> Result<Self, DecodeError>where
Self: Sized,
source§impl<'de, const S: usize> Deserialize<'de> for Token<S>
impl<'de, const S: usize> Deserialize<'de> for Token<S>
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<const SI: usize> EncodeMessage for Token<SI>
impl<const SI: usize> EncodeMessage for Token<SI>
source§const WIRE_TYPE: WireType = WireType::Len
const WIRE_TYPE: WireType = WireType::Len
at the moment only used to check if this message can be packed
fn is_default(&self) -> bool
source§fn encoded_size(
&mut self,
field: Option<FieldOpt>,
builder: &mut SizeBuilder
) -> Result<(), EncodeError>
fn encoded_size( &mut self, field: Option<FieldOpt>, builder: &mut SizeBuilder ) -> Result<(), EncodeError>
how big will the size be after encoding Read more
source§fn encode<B>(
&mut self,
field: Option<FieldOpt>,
encoder: &mut MessageEncoder<B>
) -> Result<(), EncodeError>where
B: BytesWrite,
fn encode<B>(
&mut self,
field: Option<FieldOpt>,
encoder: &mut MessageEncoder<B>
) -> Result<(), EncodeError>where
B: BytesWrite,
In most cases before this is called encoded_size get’s called Read more
fn write_to_bytes(&mut self) -> Result<Vec<u8>, EncodeError>
source§impl<const S: usize> PartialEq for Token<S>
impl<const S: usize> PartialEq for Token<S>
impl<const S: usize> Eq for Token<S>
impl<const S: usize> StructuralEq for Token<S>
impl<const S: usize> StructuralPartialEq for Token<S>
Auto Trait Implementations§
impl<const S: usize> RefUnwindSafe for Token<S>
impl<const S: usize> Send for Token<S>
impl<const S: usize> Sync for Token<S>
impl<const S: usize> Unpin for Token<S>
impl<const S: usize> UnwindSafe for Token<S>
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