OwMemory

Struct OwMemory 

Source
pub struct OwMemory { /* private fields */ }
Expand description

Describes the content of a Crazyflie decks 1-wire memory

Implementations§

Source§

impl OwMemory

Source

pub fn used_pins(&self) -> u32

Gets the bitmap of used GPIO pins

Source

pub fn set_used_pins(&mut self, used_pins: u32)

Sets the bitmap of used GPIO pins

Source

pub fn vid(&self) -> u8

Gets the vendor ID

Source

pub fn set_vid(&mut self, vid: u8)

Sets the vendor ID

Source

pub fn pid(&self) -> u8

Gets the product ID

Source

pub fn set_pid(&mut self, pid: u8)

Sets the product ID

Source

pub fn elements(&self) -> &HashMap<String, String>

Gets a reference to the elements map

Source

pub fn elements_mut(&mut self) -> &mut HashMap<String, String>

Gets a mutable reference to the elements map

Source

pub fn set_elements(&mut self, elements: HashMap<String, String>)

Sets the elements map

Trait Implementations§

Source§

impl Debug for OwMemory

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FromMemoryBackend for OwMemory

Source§

async fn from_memory_backend(memory: MemoryBackend) -> Result<Self>

Create a memory-specific type from a MemoryBackend. When created the memory is automatically read to populate the fields of the type. Read more
Source§

async fn initialize_memory_backend(memory: MemoryBackend) -> Result<Self>

Get a specific memory by its ID and initialize it according to the defaults. Note that the values will not be written to the memory by default, the user needs to handle this. Read more
Source§

fn close_memory(self) -> MemoryBackend

Close the memory and return the backend to the subsystem Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.