pub enum AirtimePolicy {
Regional,
Fixed(Option<AirtimeDutyCycle>),
}Expand description
Where a LoRa interface obtains its airtime limit.
Regional policy is the normal choice. A fixed override may tighten a
region’s limit, but cannot weaken it; None is accepted only for the
explicit custom-band region.
Variants§
Regional
Fixed(Option<AirtimeDutyCycle>)
Implementations§
Source§impl AirtimePolicy
impl AirtimePolicy
pub fn resolve( self, region: Region, ) -> Result<Option<AirtimeDutyCycle>, AirtimePolicyError>
Trait Implementations§
Source§impl Clone for AirtimePolicy
impl Clone for AirtimePolicy
Source§fn clone(&self) -> AirtimePolicy
fn clone(&self) -> AirtimePolicy
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 moreimpl Copy for AirtimePolicy
Source§impl Debug for AirtimePolicy
impl Debug for AirtimePolicy
impl Eq for AirtimePolicy
Source§impl PartialEq for AirtimePolicy
impl PartialEq for AirtimePolicy
impl StructuralPartialEq for AirtimePolicy
Auto Trait Implementations§
impl Freeze for AirtimePolicy
impl RefUnwindSafe for AirtimePolicy
impl Send for AirtimePolicy
impl Sync for AirtimePolicy
impl Unpin for AirtimePolicy
impl UnsafeUnpin for AirtimePolicy
impl UnwindSafe for AirtimePolicy
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