Enum reaper_medium::BufferingBehavior
source · [−]#[repr(u32)]
pub enum BufferingBehavior {
BufferSource,
VariSpeed,
}
Expand description
Defines how REAPER will buffer when playing previews.
Variants
BufferSource
Buffers the source.
VariSpeed
Treats length changes in source as vari-speed and adjusts internal state accordingly if buffering.
Trait Implementations
sourceimpl BitAnd<BufferingBehavior> for BufferingBehavior
impl BitAnd<BufferingBehavior> for BufferingBehavior
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
The resulting type after applying the
&
operator.sourceimpl BitFlag for BufferingBehavior
impl BitFlag for BufferingBehavior
sourceimpl BitOr<BufferingBehavior> for BufferingBehavior
impl BitOr<BufferingBehavior> for BufferingBehavior
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
The resulting type after applying the
|
operator.sourceimpl BitXor<BufferingBehavior> for BufferingBehavior
impl BitXor<BufferingBehavior> for BufferingBehavior
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
The resulting type after applying the
^
operator.sourceimpl Clone for BufferingBehavior
impl Clone for BufferingBehavior
sourcefn clone(&self) -> BufferingBehavior
fn clone(&self) -> BufferingBehavior
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 BufferingBehavior
impl Debug for BufferingBehavior
sourceimpl Hash for BufferingBehavior
impl Hash for BufferingBehavior
sourceimpl Not for BufferingBehavior
impl Not for BufferingBehavior
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
type Output = BitFlags<BufferingBehavior, <BufferingBehavior as RawBitFlags>::Numeric>
The resulting type after applying the
!
operator.sourceimpl PartialEq<BufferingBehavior> for BufferingBehavior
impl PartialEq<BufferingBehavior> for BufferingBehavior
sourcefn eq(&self, other: &BufferingBehavior) -> bool
fn eq(&self, other: &BufferingBehavior) -> bool
sourceimpl RawBitFlags for BufferingBehavior
impl RawBitFlags for BufferingBehavior
sourceconst EMPTY: Self::Numeric = {transmute(0x00000000): <flags::BufferingBehavior as enumflags2::_internal::RawBitFlags>::Numeric}
const EMPTY: Self::Numeric = {transmute(0x00000000): <flags::BufferingBehavior as enumflags2::_internal::RawBitFlags>::Numeric}
A value with no bits set.
sourceconst DEFAULT: Self::Numeric = {transmute(0x00000000): <flags::BufferingBehavior as enumflags2::_internal::RawBitFlags>::Numeric}
const DEFAULT: Self::Numeric = {transmute(0x00000000): <flags::BufferingBehavior as enumflags2::_internal::RawBitFlags>::Numeric}
The value used by the Default implementation. Equivalent to EMPTY, unless
customized. Read more
sourceconst ALL_BITS: Self::Numeric = {transmute(0x00000003): <flags::BufferingBehavior as enumflags2::_internal::RawBitFlags>::Numeric}
const ALL_BITS: Self::Numeric = {transmute(0x00000003): <flags::BufferingBehavior as enumflags2::_internal::RawBitFlags>::Numeric}
A value with all flag bits set.
sourceconst BITFLAGS_TYPE_NAME: &'static str = _
const BITFLAGS_TYPE_NAME: &'static str = _
The name of the type for debug formatting purposes. Read more
impl Copy for BufferingBehavior
impl Eq for BufferingBehavior
impl StructuralEq for BufferingBehavior
impl StructuralPartialEq for BufferingBehavior
Auto Trait Implementations
impl RefUnwindSafe for BufferingBehavior
impl Send for BufferingBehavior
impl Sync for BufferingBehavior
impl Unpin for BufferingBehavior
impl UnwindSafe for BufferingBehavior
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