pub enum Precision {
Lazy,
Accurate,
}Expand description
Decoding precision is either Lazy or Accurate.
If Lazy is selected, short and long signals will be considered to saturate their fields on the extreme ends. For example a short signal can be 1 ms to short range end and a long signal is from this point to the start of a very long (word separator) signal. If Accurate is selected, short and long signals will only be decoded correctly if they fall into a range of lower tolerance value and higher tolerance value. Default value for tolerance factor is 0.5. So if a short signal is expected to be 100 ms, correct decoding signal can be anywhere between 50 ms to 150 ms, but not 10 ms. Default precision is Lazy, as it’s the most human friendly precision.
Variants§
Trait Implementations§
impl StructuralPartialEq for Precision
Auto Trait Implementations§
impl Freeze for Precision
impl RefUnwindSafe for Precision
impl Send for Precision
impl Sync for Precision
impl Unpin for Precision
impl UnwindSafe for Precision
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