pub enum AvailableContexts {
NotAvailable,
Available(HashSet<ContextType>),
}
Variants§
NotAvailable
Available(HashSet<ContextType>)
Trait Implementations§
Source§impl Clone for AvailableContexts
impl Clone for AvailableContexts
Source§fn clone(&self) -> AvailableContexts
fn clone(&self) -> AvailableContexts
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 AvailableContexts
impl Debug for AvailableContexts
Source§impl Decodable for AvailableContexts
impl Decodable for AvailableContexts
type Error = Error
Source§fn decode(buf: &[u8]) -> (Result<Self, Self::Error>, usize)
fn decode(buf: &[u8]) -> (Result<Self, Self::Error>, usize)
Decodes into a new object or an error, and the number of bytes that
the decoding consumed. Should attempt to consume the entire item from
the buffer in the case of an error. If the item end cannot be determined,
return an error and consume the entirety of the bufer (
buf.len()
)Source§fn decode_multiple(
buf: &[u8],
max: Option<usize>,
) -> (Vec<Result<Self, Self::Error>>, usize)
fn decode_multiple( buf: &[u8], max: Option<usize>, ) -> (Vec<Result<Self, Self::Error>>, usize)
Tries to decode a collection of this object concatenated in a buffer.
Returns a vector of items (or errors) and the number of bytes consumed to
decode them.
Continues to decode items until the buffer is consumed or the max items.
If None, will decode the entire buffer.
Source§impl Encodable for AvailableContexts
impl Encodable for AvailableContexts
Source§impl From<&HashSet<ContextType>> for AvailableContexts
impl From<&HashSet<ContextType>> for AvailableContexts
Source§fn from(value: &HashSet<ContextType>) -> Self
fn from(value: &HashSet<ContextType>) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AvailableContexts
impl PartialEq for AvailableContexts
impl StructuralPartialEq for AvailableContexts
Auto Trait Implementations§
impl Freeze for AvailableContexts
impl RefUnwindSafe for AvailableContexts
impl Send for AvailableContexts
impl Sync for AvailableContexts
impl Unpin for AvailableContexts
impl UnwindSafe for AvailableContexts
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