Enum rea_rs::midi::CcShapeKind
source · [−]pub enum CcShapeKind {
Square,
Linear,
SlowStartEnd,
FastStart,
FastEnd,
Beizer,
}
Expand description
Represents MediaItemTake midi CC shape kind.
Note
If CcShapeKind::Beizer is given to CC event, additional midi event should be put at the same position: 0xF followed by ’CCBZ ’ and 5 more bytes represents bezier curve data for the previous MIDI event:
- 1 byte for the bezier type (usually 0)
- 4 bytes for the bezier tension as a float.
Variants
Square
Linear
SlowStartEnd
FastStart
FastEnd
Beizer
Implementations
Trait Implementations
sourceimpl Clone for CcShapeKind
impl Clone for CcShapeKind
sourcefn clone(&self) -> CcShapeKind
fn clone(&self) -> CcShapeKind
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CcShapeKind
impl Debug for CcShapeKind
sourceimpl Default for CcShapeKind
impl Default for CcShapeKind
sourcefn default() -> CcShapeKind
fn default() -> CcShapeKind
Returns the “default value” for a type. Read more
sourceimpl Hash for CcShapeKind
impl Hash for CcShapeKind
sourceimpl Ord for CcShapeKind
impl Ord for CcShapeKind
sourcefn cmp(&self, other: &CcShapeKind) -> Ordering
fn cmp(&self, other: &CcShapeKind) -> Ordering
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<CcShapeKind> for CcShapeKind
impl PartialEq<CcShapeKind> for CcShapeKind
sourcefn eq(&self, other: &CcShapeKind) -> bool
fn eq(&self, other: &CcShapeKind) -> bool
sourceimpl PartialOrd<CcShapeKind> for CcShapeKind
impl PartialOrd<CcShapeKind> for CcShapeKind
sourcefn partial_cmp(&self, other: &CcShapeKind) -> Option<Ordering>
fn partial_cmp(&self, other: &CcShapeKind) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const 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 CcShapeKind
impl Eq for CcShapeKind
impl StructuralEq for CcShapeKind
impl StructuralPartialEq for CcShapeKind
Auto Trait Implementations
impl RefUnwindSafe for CcShapeKind
impl Send for CcShapeKind
impl Sync for CcShapeKind
impl Unpin for CcShapeKind
impl UnwindSafe for CcShapeKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more