Struct knyst::handles::GenericHandle
source · pub struct GenericHandle { /* private fields */ }
Expand description
A handle type that can refer to any Gen and still be Copy. It knows only how many output/input channels the Gen has, not their labels. You can still use labels via the set
method.
Implementations§
source§impl GenericHandle
impl GenericHandle
Trait Implementations§
source§impl Clone for GenericHandle
impl Clone for GenericHandle
source§fn clone(&self) -> GenericHandle
fn clone(&self) -> GenericHandle
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GenericHandle
impl Debug for GenericHandle
source§impl HandleData for GenericHandle
impl HandleData for GenericHandle
source§fn out_channels(&self) -> SourceChannelIter ⓘ
fn out_channels(&self) -> SourceChannelIter ⓘ
All output channels of this
Handle
in ordersource§fn in_channels(&self) -> SinkChannelIter ⓘ
fn in_channels(&self) -> SinkChannelIter ⓘ
All input channels of this
Handle
in ordersource§fn node_ids(&self) -> NodeIdIter ⓘ
fn node_ids(&self) -> NodeIdIter ⓘ
All
NodeIds
referenced by this Handle
in any ordersource§fn clear_graph_output_connections(&self)
fn clear_graph_output_connections(&self)
Remove all connections from this handle to any graph output
source§fn clear_graph_input_connections(&self)
fn clear_graph_input_connections(&self)
Remove all connections from the graph to this handle
source§fn clear_input_connections(&self)
fn clear_input_connections(&self)
Remove all connections to inputs to this handle
source§fn clear_output_connections(&self)
fn clear_output_connections(&self)
Remove all connections from outputs from this handle
source§fn out(&self, channel: impl Into<NodeChannel>) -> Handle<OutputChannelHandle>
fn out(&self, channel: impl Into<NodeChannel>) -> Handle<OutputChannelHandle>
Returns a handle to a single channel from this Handle (not type checked)
source§fn input_handle(
&self,
channel: impl Into<NodeChannel>
) -> Handle<InputChannelHandle>
fn input_handle( &self, channel: impl Into<NodeChannel> ) -> Handle<InputChannelHandle>
Returns a handle to a single channel from this Handle (not type checked)
source§impl Into<GenericHandle> for AliasingSawHandle
impl Into<GenericHandle> for AliasingSawHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for AllpassFeedbackDelayHandle
impl Into<GenericHandle> for AllpassFeedbackDelayHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for BufferReaderHandle
impl Into<GenericHandle> for BufferReaderHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for EnvelopeGenHandle
impl Into<GenericHandle> for EnvelopeGenHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for ExpLineSegmentHandle
impl Into<GenericHandle> for ExpLineSegmentHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for GraphHandle
impl Into<GenericHandle> for GraphHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for IntervalTrigHandle
impl Into<GenericHandle> for IntervalTrigHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for LagHandle
impl Into<GenericHandle> for LagHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for LineSegmentHandle
impl Into<GenericHandle> for LineSegmentHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for MultHandle
impl Into<GenericHandle> for MultHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for NaiveSineHandle
impl Into<GenericHandle> for NaiveSineHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for OnceTrigHandle
impl Into<GenericHandle> for OnceTrigHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for OnePoleHpfHandle
impl Into<GenericHandle> for OnePoleHpfHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for OnePoleLpfHandle
impl Into<GenericHandle> for OnePoleLpfHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for OscillatorHandle
impl Into<GenericHandle> for OscillatorHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for PanMonoToStereoHandle
impl Into<GenericHandle> for PanMonoToStereoHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for PhasorHandle
impl Into<GenericHandle> for PhasorHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for PinkNoiseHandle
impl Into<GenericHandle> for PinkNoiseHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for RampHandle
impl Into<GenericHandle> for RampHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for RandjaCompressorHandle
impl Into<GenericHandle> for RandjaCompressorHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for RandomLinHandle
impl Into<GenericHandle> for RandomLinHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for SampleDelayHandle
impl Into<GenericHandle> for SampleDelayHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for StaticSampleDelayHandle
impl Into<GenericHandle> for StaticSampleDelayHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for SvfDynamicHandle
impl Into<GenericHandle> for SvfDynamicHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for SvfFilterHandle
impl Into<GenericHandle> for SvfFilterHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for SvfHighShelfHandle
impl Into<GenericHandle> for SvfHighShelfHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for WavetableOscillatorOwnedHandle
impl Into<GenericHandle> for WavetableOscillatorOwnedHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
source§impl Into<GenericHandle> for WhiteNoiseHandle
impl Into<GenericHandle> for WhiteNoiseHandle
source§fn into(self) -> GenericHandle
fn into(self) -> GenericHandle
Converts this type into the (usually inferred) input type.
impl Copy for GenericHandle
Auto Trait Implementations§
impl RefUnwindSafe for GenericHandle
impl Send for GenericHandle
impl Sync for GenericHandle
impl Unpin for GenericHandle
impl UnwindSafe for GenericHandle
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>
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
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
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)
Convert
&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)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.