pub trait AsValuesMut: AsValues {
// Required method
fn set(&mut self, id: u8, val: Option<bool>);
// Provided methods
fn with(self, id: u8, val: Option<bool>) -> Self
where Self: Sized { ... }
fn copy_from<T>(&mut self, other: &T)
where T: AsValues { ... }
fn fill<R>(&mut self, range: R, val: Option<bool>)
where R: Iterator<Item = u8> { ... }
fn truncate(&mut self, len: u8) { ... }
}
Expand description
Something that can be used to get and set GPIO line values
Required Methods§
Provided Methods§
Sourcefn with(self, id: u8, val: Option<bool>) -> Selfwhere
Self: Sized,
fn with(self, id: u8, val: Option<bool>) -> Selfwhere
Self: Sized,
Change the value of specific bit identified by offset
If bit if out of range (0..bits) then nothing will be changed.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.