Struct dasp_sample::types::u20::U20
source · pub struct U20(/* private fields */);
Implementations§
source§impl U20
impl U20
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 U20
impl Ord for U20
source§impl PartialOrd for U20
impl PartialOrd for U20
impl Copy for U20
impl Eq for U20
impl StructuralPartialEq for U20
Auto Trait Implementations§
impl Freeze for U20
impl RefUnwindSafe for U20
impl Send for U20
impl Sync for U20
impl Unpin for U20
impl UnwindSafe for U20
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)