pub struct ProtocolCeiling {
pub allowed_methods: BTreeSet<String>,
pub max_transfer_size: u32,
pub allow_mutating: bool,
}Expand description
Target ceiling policy for a protocol-backed resource (GPIO, I2C, SPI).
Fields§
§allowed_methods: BTreeSet<String>Allowed method names (e.g. “read”, “write”, “transfer”, “transmit”).
max_transfer_size: u32Maximum transfer or transmit size in bytes.
allow_mutating: boolWhether mutating operations are permitted.
Implementations§
Source§impl ProtocolCeiling
impl ProtocolCeiling
pub fn default_for(kind: ResourceKind) -> Self
Trait Implementations§
Source§impl Clone for ProtocolCeiling
impl Clone for ProtocolCeiling
Source§impl Debug for ProtocolCeiling
impl Debug for ProtocolCeiling
impl Eq for ProtocolCeiling
Source§impl PartialEq for ProtocolCeiling
impl PartialEq for ProtocolCeiling
impl StructuralPartialEq for ProtocolCeiling
Auto Trait Implementations§
impl Freeze for ProtocolCeiling
impl RefUnwindSafe for ProtocolCeiling
impl Send for ProtocolCeiling
impl Sync for ProtocolCeiling
impl Unpin for ProtocolCeiling
impl UnsafeUnpin for ProtocolCeiling
impl UnwindSafe for ProtocolCeiling
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.