pub struct DeviceSelectionPolicy {
pub allow_device_ids: Vec<String>,
pub deny_device_ids: Vec<String>,
pub allow_models: Vec<String>,
pub deny_models: Vec<String>,
pub allow_manufacturers: Vec<String>,
pub deny_manufacturers: Vec<String>,
}Fields§
§allow_device_ids: Vec<String>§deny_device_ids: Vec<String>§allow_models: Vec<String>§deny_models: Vec<String>§allow_manufacturers: Vec<String>§deny_manufacturers: Vec<String>Implementations§
Source§impl DeviceSelectionPolicy
impl DeviceSelectionPolicy
pub fn evaluate(&self, outcome: &DiscoveryOutcome) -> DeviceSelectionDecision
pub fn enforce(&self, outcome: &DiscoveryOutcome) -> Result<(), AlpineSdkError>
Trait Implementations§
Source§impl Clone for DeviceSelectionPolicy
impl Clone for DeviceSelectionPolicy
Source§fn clone(&self) -> DeviceSelectionPolicy
fn clone(&self) -> DeviceSelectionPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DeviceSelectionPolicy
impl Debug for DeviceSelectionPolicy
Source§impl Default for DeviceSelectionPolicy
impl Default for DeviceSelectionPolicy
Source§fn default() -> DeviceSelectionPolicy
fn default() -> DeviceSelectionPolicy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DeviceSelectionPolicy
impl RefUnwindSafe for DeviceSelectionPolicy
impl Send for DeviceSelectionPolicy
impl Sync for DeviceSelectionPolicy
impl Unpin for DeviceSelectionPolicy
impl UnsafeUnpin for DeviceSelectionPolicy
impl UnwindSafe for DeviceSelectionPolicy
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