pub struct DeviceBodyContent { /* private fields */ }
Implementations§
Source§impl DeviceBodyContent
impl DeviceBodyContent
pub fn new( endpoints: Vec<Endpoint>, sn_list: Vec<DeviceId>, passive_pn_list: Vec<DeviceId>, name: Option<String>, bdt_version: Option<u8>, ) -> Self
pub fn endpoints(&self) -> &Vec<Endpoint>
pub fn sn_list(&self) -> &Vec<DeviceId> ⓘ
pub fn passive_pn_list(&self) -> &Vec<DeviceId> ⓘ
pub fn mut_endpoints(&mut self) -> &mut Vec<Endpoint>
pub fn mut_sn_list(&mut self) -> &mut Vec<DeviceId> ⓘ
pub fn mut_passive_pn_list(&mut self) -> &mut Vec<DeviceId> ⓘ
pub fn name(&self) -> Option<&str>
pub fn set_name(&mut self, name: Option<String>)
pub fn bdt_version(&self) -> Option<u8>
pub fn set_bdt_version(&mut self, bdt_version: Option<u8>)
Trait Implementations§
Source§impl BodyContent for DeviceBodyContent
impl BodyContent for DeviceBodyContent
Source§impl Clone for DeviceBodyContent
impl Clone for DeviceBodyContent
Source§fn clone(&self) -> DeviceBodyContent
fn clone(&self) -> DeviceBodyContent
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 DeviceBodyContent
impl Debug for DeviceBodyContent
Source§impl Default for DeviceBodyContent
impl Default for DeviceBodyContent
Source§impl Display for DeviceBodyContent
impl Display for DeviceBodyContent
Source§impl ObjectFormat for DeviceBodyContent
impl ObjectFormat for DeviceBodyContent
fn format_json(&self) -> Value
Source§impl PartialEq for DeviceBodyContent
impl PartialEq for DeviceBodyContent
Source§impl<'de> RawDecode<'de> for DeviceBodyContent
impl<'de> RawDecode<'de> for DeviceBodyContent
fn raw_decode(buf: &'de [u8]) -> BuckyResult<(Self, &'de [u8])>
fn raw_decode_with_option( buf: &'de [u8], _opt: &RawDecodeOption, ) -> BuckyResult<(Self, &'de [u8])>
Source§impl RawEncode for DeviceBodyContent
impl RawEncode for DeviceBodyContent
fn raw_measure(&self, purpose: &Option<RawEncodePurpose>) -> BuckyResult<usize>
fn raw_encode<'a>( &self, buf: &'a mut [u8], purpose: &Option<RawEncodePurpose>, ) -> BuckyResult<&'a mut [u8]>
fn raw_tail_encode<'a>( &self, buf: &'a mut [u8], purpose: &Option<RawEncodePurpose>, ) -> BuckyResult<&'a [u8]>
fn raw_encode_to_buffer(&self) -> BuckyResult<Vec<u8>>
fn raw_hash_value(&self) -> BuckyResult<HashValue>
fn hash_buf(&self, encoded_buf: &[u8]) -> HashValue
fn raw_hash_encode(&self) -> BuckyResult<Vec<u8>>
impl Eq for DeviceBodyContent
impl StructuralPartialEq for DeviceBodyContent
Auto Trait Implementations§
impl Freeze for DeviceBodyContent
impl RefUnwindSafe for DeviceBodyContent
impl Send for DeviceBodyContent
impl Sync for DeviceBodyContent
impl Unpin for DeviceBodyContent
impl UnwindSafe for DeviceBodyContent
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
fn decode_from_file( file: &Path, buf: &'de mut Vec<u8>, ) -> Result<(D, usize), BuckyError>
Source§impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
fn suggest_buffer_size(&self) -> Result<usize, BuckyError>
fn encode<'a>( &self, buf: &'a mut [u8], _is_compress: bool, ) -> Result<&'a mut [u8], BuckyError>
fn encode_to_writer( &self, writer: impl Write, is_compress: bool, ) -> BuckyResult<usize>
fn encode_to_file(&self, file: &Path, is_compress: bool) -> BuckyResult<usize>
fn encode_to_vec(&self, is_compress: bool) -> BuckyResult<Vec<u8>>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more