pub enum CadPolicy {
Skip,
Gate,
RetryFor {
timeout_ms: u32,
},
}Expand description
Channel-activity-detection (CAD) policy applied before a transmit.
Variants§
Skip
Skip CAD entirely and transmit immediately.
Gate
Perform CAD once and transmit only if the channel is currently clear. Equivalent to a retry budget of zero.
RetryFor
Retry CAD until the channel is clear or timeout_ms elapses.
Trait Implementations§
impl Copy for CadPolicy
impl Eq for CadPolicy
impl StructuralPartialEq for CadPolicy
Auto Trait Implementations§
impl Freeze for CadPolicy
impl RefUnwindSafe for CadPolicy
impl Send for CadPolicy
impl Sync for CadPolicy
impl Unpin for CadPolicy
impl UnwindSafe for CadPolicy
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)