pub struct NodeEvent {
pub node_id: NodeID,
pub time: Option<EventInstant>,
pub event: NodeEventType,
}Expand description
An event sent to an AudioNodeProcessor.
Fields§
§node_id: NodeIDThe ID of the node that should receive the event.
time: Option<EventInstant>Optionally, a time to schedule this event at. If None, the event is considered
to be at the start of the next processing period.
event: NodeEventTypeThe type of event.
Implementations§
Source§impl NodeEvent
impl NodeEvent
Sourcepub const fn new(node_id: NodeID, event: NodeEventType) -> Self
pub const fn new(node_id: NodeID, event: NodeEventType) -> Self
Construct an event to send to an AudioNodeProcessor.
node_id- The ID of the node that should receive the event.event- The type of event.
Sourcepub const fn scheduled(
node_id: NodeID,
time: EventInstant,
event: NodeEventType,
) -> Self
pub const fn scheduled( node_id: NodeID, time: EventInstant, event: NodeEventType, ) -> Self
Construct a new scheduled event to send to an
AudioNodeProcessor.
node_id- The ID of the node that should receive the event.time- The time to schedule this event at.event- The type of event.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NodeEvent
impl !RefUnwindSafe for NodeEvent
impl Send for NodeEvent
impl Sync for NodeEvent
impl Unpin for NodeEvent
impl !UnwindSafe for NodeEvent
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.