pub(crate) struct SharedNodeConf {
    pub(crate) node_ctx_values: Vec<Arc<AtomicFloat>>,
    pub(crate) graph_update_prod: Producer<GraphMessage>,
    pub(crate) graph_event_cons: Consumer<GraphEvent>,
    pub(crate) monitor: Monitor,
    pub(crate) drop_thread: DropThread,
    pub(crate) sample_rate: Arc<AtomicFloat>,
}

Fields

node_ctx_values: Vec<Arc<AtomicFloat>>

Holds the LED values of the nodes

graph_update_prod: Producer<GraphMessage>

For updating the NodeExecutor with graph updates.

graph_event_cons: Consumer<GraphEvent>

For receiving events from the DSP graph.

monitor: Monitor

For receiving monitor data from the backend thread.

drop_thread: DropThread

Handles deallocation of dead nodes from the backend.

sample_rate: Arc<AtomicFloat>

Sample rate of the backend

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.