pub struct DurationRules {
pub pulse: Ratio<i64>,
pub allowed_pulse_ratios: Vec<Ratio<i64>>,
}Expand description
Exact-duration policy expressed as ratios of one caller-visible pulse.
Fields§
§pulse: Ratio<i64>Exact reference pulse.
allowed_pulse_ratios: Vec<Ratio<i64>>Allowed note durations divided by pulse; empty means unrestricted.
Trait Implementations§
Source§impl Clone for DurationRules
impl Clone for DurationRules
Source§fn clone(&self) -> DurationRules
fn clone(&self) -> DurationRules
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 moreSource§impl Debug for DurationRules
impl Debug for DurationRules
impl Eq for DurationRules
Source§impl PartialEq for DurationRules
impl PartialEq for DurationRules
impl StructuralPartialEq for DurationRules
Auto Trait Implementations§
impl Freeze for DurationRules
impl RefUnwindSafe for DurationRules
impl Send for DurationRules
impl Sync for DurationRules
impl Unpin for DurationRules
impl UnsafeUnpin for DurationRules
impl UnwindSafe for DurationRules
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more