Struct dasp_sample::types::i20::I20
source · pub struct I20(/* private fields */);
Implementations§
source§impl I20
impl I20
sourcepub fn new(val: i32) -> Option<Self>
pub fn new(val: i32) -> Option<Self>
Construct a new sample if the given value is within range.
Returns None
if val
is out of range.
sourcepub fn new_unchecked(s: i32) -> Self
pub fn new_unchecked(s: i32) -> Self
Constructs a new sample without checking for overflowing.
This should only be used if the user can guarantee the sample will be within range and they require the extra performance.
If this function is used, the sample crate can’t guarantee that the returned sample or any interacting samples will remain within their MIN and MAX bounds.
Trait Implementations§
source§impl Ord for I20
impl Ord for I20
source§impl PartialOrd for I20
impl PartialOrd for I20
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for I20
impl Eq for I20
impl StructuralEq for I20
impl StructuralPartialEq for I20
Auto Trait Implementations§
impl RefUnwindSafe for I20
impl Send for I20
impl Sync for I20
impl Unpin for I20
impl UnwindSafe for I20
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