pub enum NotificationBehavior {
NotifyAll,
NotifyAllExcept(NonNull<IReaperControlSurface>),
}
Expand description
Determines which control surfaces will be informed.
Variants
NotifyAll
All registered control surfaces.
NotifyAllExcept(NonNull<IReaperControlSurface>)
All registered control surfaces except the given one.
Implementations
sourceimpl NotificationBehavior
impl NotificationBehavior
sourcepub fn to_raw(self) -> *mut IReaperControlSurface
pub fn to_raw(self) -> *mut IReaperControlSurface
Converts this value to a raw pointer as expected by the low-level API.
Trait Implementations
sourceimpl Clone for NotificationBehavior
impl Clone for NotificationBehavior
sourcefn clone(&self) -> NotificationBehavior
fn clone(&self) -> NotificationBehavior
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 NotificationBehavior
impl Debug for NotificationBehavior
sourceimpl Hash for NotificationBehavior
impl Hash for NotificationBehavior
sourceimpl PartialEq<NotificationBehavior> for NotificationBehavior
impl PartialEq<NotificationBehavior> for NotificationBehavior
sourcefn eq(&self, other: &NotificationBehavior) -> bool
fn eq(&self, other: &NotificationBehavior) -> bool
impl Copy for NotificationBehavior
impl Eq for NotificationBehavior
impl StructuralEq for NotificationBehavior
impl StructuralPartialEq for NotificationBehavior
Auto Trait Implementations
impl RefUnwindSafe for NotificationBehavior
impl !Send for NotificationBehavior
impl !Sync for NotificationBehavior
impl Unpin for NotificationBehavior
impl UnwindSafe for NotificationBehavior
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