#[repr(u8)]
pub enum ZoneRole {
ActiveOOD,
StandbyOOD,
ReservedOOD,
Device,
}
Variants
ActiveOOD
StandbyOOD
ReservedOOD
Device
Implementations
Trait Implementations
sourceimpl<'__de__> RawDecode<'__de__> for ZoneRole
impl<'__de__> RawDecode<'__de__> for ZoneRole
fn raw_decode(__buf__: &'__de__ [u8]) -> BuckyResult<(Self, &'__de__ [u8])>
fn raw_decode_with_option(
buf: &'de [u8],
_opt: &RawDecodeOption
) -> Result<(Self, &'de [u8]), BuckyError>
sourceimpl RawEncode for ZoneRole
impl RawEncode for ZoneRole
fn raw_encode<'__de__>(
&self,
__buf__: &'__de__ mut [u8],
__purpose__: &Option<RawEncodePurpose>
) -> BuckyResult<&'__de__ mut [u8]>
fn raw_measure(
&self,
__purpose__: &Option<RawEncodePurpose>
) -> BuckyResult<usize>
fn raw_tail_encode(
&self,
buf: &'a mut [u8],
purpose: &Option<RawEncodePurpose>
) -> Result<&'a [u8], BuckyError>
fn raw_encode_to_buffer(&self) -> Result<Vec<u8, Global>, BuckyError>
fn raw_hash_value(&self) -> Result<HashValue, BuckyError>
fn hash_buf(&self, encoded_buf: &[u8]) -> HashValue
fn raw_hash_encode(&self) -> Result<Vec<u8, Global>, BuckyError>
impl Copy for ZoneRole
impl Eq for ZoneRole
impl StructuralEq for ZoneRole
impl StructuralPartialEq for ZoneRole
Auto Trait Implementations
impl RefUnwindSafe for ZoneRole
impl Send for ZoneRole
impl Sync for ZoneRole
impl Unpin for ZoneRole
impl UnwindSafe for ZoneRole
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more