Struct cyfs_base::DeviceBodyContent
source · [−]pub struct DeviceBodyContent { /* private fields */ }
Implementations
sourceimpl 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>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn sn_list(&self) -> &Vec<DeviceId>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn passive_pn_list(&self) -> &Vec<DeviceId>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn mut_endpoints(&mut self) -> &mut Vec<Endpoint>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn mut_sn_list(&mut self) -> &mut Vec<DeviceId>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
pub fn mut_passive_pn_list(&mut self) -> &mut Vec<DeviceId>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
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
sourceimpl BodyContent for DeviceBodyContent
impl BodyContent for DeviceBodyContent
sourceimpl Clone for DeviceBodyContent
impl Clone for DeviceBodyContent
sourcefn clone(&self) -> DeviceBodyContent
fn clone(&self) -> DeviceBodyContent
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for DeviceBodyContent
impl Debug for DeviceBodyContent
sourceimpl Default for DeviceBodyContent
impl Default for DeviceBodyContent
sourceimpl Display for DeviceBodyContent
impl Display for DeviceBodyContent
sourceimpl ObjectFormat for DeviceBodyContent
impl ObjectFormat for DeviceBodyContent
fn format_json(&self) -> Value
sourceimpl PartialEq<DeviceBodyContent> for DeviceBodyContent
impl PartialEq<DeviceBodyContent> for DeviceBodyContent
sourcefn eq(&self, other: &DeviceBodyContent) -> bool
fn eq(&self, other: &DeviceBodyContent) -> bool
sourceimpl<'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])>
sourceimpl 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 StructuralEq for DeviceBodyContent
impl StructuralPartialEq for DeviceBodyContent
Auto Trait Implementations
impl RefUnwindSafe for DeviceBodyContent
impl Send for DeviceBodyContent
impl Sync for DeviceBodyContent
impl Unpin for DeviceBodyContent
impl UnwindSafe for DeviceBodyContent
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