pub struct SecurityPolicyBuilder { /* private fields */ }Implementations§
Source§impl SecurityPolicyBuilder
impl SecurityPolicyBuilder
pub fn with_default_policy() -> Self
pub fn enable_obtain_network_key(self) -> Self
pub fn disable_obtain_network_key(self) -> Self
pub fn enable_native_commissioning(self) -> Self
pub fn disable_native_commissioning(self) -> Self
pub fn enable_legacy_routers(self) -> Self
pub fn disable_legacy_routers(self) -> Self
pub fn enable_external_commissioner(self) -> Self
pub fn disable_external_commissioner(self) -> Self
pub fn enable_commercial_commissioning(self) -> Self
pub fn disable_commercial_commissioning(self) -> Self
pub fn enable_autonomous_enrollment(self) -> Self
pub fn disable_autonomous_enrollment(self) -> Self
pub fn enable_network_key_provisioning(self) -> Self
pub fn disable_network_key_provisioning(self) -> Self
pub fn enable_to_ble_link(self) -> Self
pub fn disable_to_ble_link(self) -> Self
pub fn enable_non_ccm_routers(self) -> Self
pub fn disable_non_ccm_routers(self) -> Self
pub fn version_threshold(self, threshold: VersionThreshold) -> Self
pub fn rotation_time_hours(self, hours: u16) -> Self
pub fn build(self) -> Result<SecurityPolicy, TwineCodecError>
Trait Implementations§
Source§impl Default for SecurityPolicyBuilder
impl Default for SecurityPolicyBuilder
Source§fn default() -> SecurityPolicyBuilder
fn default() -> SecurityPolicyBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SecurityPolicyBuilder
impl RefUnwindSafe for SecurityPolicyBuilder
impl Send for SecurityPolicyBuilder
impl Sync for SecurityPolicyBuilder
impl Unpin for SecurityPolicyBuilder
impl UnsafeUnpin for SecurityPolicyBuilder
impl UnwindSafe for SecurityPolicyBuilder
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