pub struct BuiltinSig {
pub name: &'static str,
pub signal_ins: usize,
pub signal_outs: usize,
pub num_params: usize,
pub kind: BuiltinKind,
}Expand description
Type-checker-facing signature of a built-in (independent of T).
Fields§
§name: &'static strRegistered name.
signal_ins: usizeNumber of signal inputs.
signal_outs: usizeNumber of signal outputs (1 in this increment).
num_params: usizeNumber of constant params.
kind: BuiltinKindSample vs block.
Trait Implementations§
Source§impl Clone for BuiltinSig
impl Clone for BuiltinSig
Source§fn clone(&self) -> BuiltinSig
fn clone(&self) -> BuiltinSig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BuiltinSig
impl Debug for BuiltinSig
impl Eq for BuiltinSig
Source§impl PartialEq for BuiltinSig
impl PartialEq for BuiltinSig
Source§fn eq(&self, other: &BuiltinSig) -> bool
fn eq(&self, other: &BuiltinSig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BuiltinSig
Auto Trait Implementations§
impl Freeze for BuiltinSig
impl RefUnwindSafe for BuiltinSig
impl Send for BuiltinSig
impl Sync for BuiltinSig
impl Unpin for BuiltinSig
impl UnsafeUnpin for BuiltinSig
impl UnwindSafe for BuiltinSig
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