pub struct ExpireTime(/* private fields */);Implementations§
Source§impl ExpireTime
impl ExpireTime
Trait Implementations§
Source§impl ByteDeserializeSlice<ExpireTime> for ExpireTime
impl ByteDeserializeSlice<ExpireTime> for ExpireTime
Source§fn byte_deserialize(
des: &mut ByteDeserializerSlice<'_>,
) -> Result<ExpireTime, SerDesError>
fn byte_deserialize( des: &mut ByteDeserializerSlice<'_>, ) -> Result<ExpireTime, SerDesError>
If successful returns a new instance of T type struct, depleting exactly the right amount of bytes from ByteDeserializerSlice
Number of bytes depleted is determined by the struct T itself and its member types.
Source§fn byte_deserialize_take(
des: &mut ByteDeserializerSlice<'_>,
len: usize,
) -> Result<T, SerDesError>
fn byte_deserialize_take( des: &mut ByteDeserializerSlice<'_>, len: usize, ) -> Result<T, SerDesError>
if successful returns a new instance of T type struct, however ONLY depleting a maximum of
len bytes from ByteDeserializerSlice
Intended for types with variable length such as Strings, Vec, etc.
No bytes will be depleted if attempt was not successful.Source§impl ByteSerializeStack for ExpireTime
impl ByteSerializeStack for ExpireTime
fn byte_serialize_stack<const CAP: usize>( &self, ser: &mut ByteSerializerStack<CAP>, ) -> Result<(), SerDesError>
Source§impl ByteSerializedLenOf for ExpireTime
impl ByteSerializedLenOf for ExpireTime
Source§impl ByteSerializedSizeOf for ExpireTime
impl ByteSerializedSizeOf for ExpireTime
Source§impl Clone for ExpireTime
impl Clone for ExpireTime
Source§fn clone(&self) -> ExpireTime
fn clone(&self) -> ExpireTime
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExpireTime
impl Debug for ExpireTime
Source§impl Default for ExpireTime
impl Default for ExpireTime
Source§fn default() -> ExpireTime
fn default() -> ExpireTime
Zero, no expire time
Source§impl<'de> Deserialize<'de> for ExpireTime
impl<'de> Deserialize<'de> for ExpireTime
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExpireTime, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExpireTime, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ExpireTime
impl Display for ExpireTime
Source§impl From<ExpireTime> for TagValueElement<ExpireTime>
impl From<ExpireTime> for TagValueElement<ExpireTime>
Source§fn from(v: ExpireTime) -> TagValueElement<ExpireTime>
fn from(v: ExpireTime) -> TagValueElement<ExpireTime>
Converts to this type from the input type.
Source§impl From<u32> for ExpireTime
impl From<u32> for ExpireTime
Source§fn from(v: u32) -> ExpireTime
fn from(v: u32) -> ExpireTime
Converts to this type from the input type.
Source§impl OptionTag for ExpireTime
impl OptionTag for ExpireTime
Source§impl PartialEq for ExpireTime
impl PartialEq for ExpireTime
Source§impl Serialize for ExpireTime
impl Serialize for ExpireTime
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for ExpireTime
impl StructuralPartialEq for ExpireTime
Auto Trait Implementations§
impl Freeze for ExpireTime
impl RefUnwindSafe for ExpireTime
impl Send for ExpireTime
impl Sync for ExpireTime
impl Unpin for ExpireTime
impl UnwindSafe for ExpireTime
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