#[repr(C)]pub struct AsiBlockDefinition {
pub header: AsiStructureHeader,
pub name: [c_char; 64],
pub input_port_count: u32,
pub output_port_count: u32,
pub parameter_count: u32,
}Expand description
A block definition.
Fields§
§header: AsiStructureHeader§name: [c_char; 64]§input_port_count: u32§output_port_count: u32§parameter_count: u32Implementations§
§impl AsiBlockDefinition
impl AsiBlockDefinition
pub fn new( name: &str, input_port_count: u32, output_port_count: u32, parameter_count: u32, ) -> Self
pub fn name(&self) -> Result<&str, Utf8Error>
pub fn name_lossy(&self) -> Cow<'_, str>
pub fn port_count(&self) -> usize
pub fn input_port_count(&self) -> usize
pub fn output_port_count(&self) -> usize
pub fn parameter_count(&self) -> usize
Trait Implementations§
Source§impl Clone for AsiBlockDefinition
impl Clone for AsiBlockDefinition
Source§fn clone(&self) -> AsiBlockDefinition
fn clone(&self) -> AsiBlockDefinition
Returns a duplicate 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 AsiBlockDefinition
impl Debug for AsiBlockDefinition
Source§impl Default for AsiBlockDefinition
impl Default for AsiBlockDefinition
§impl Display for AsiBlockDefinition
impl Display for AsiBlockDefinition
impl Copy for AsiBlockDefinition
Auto Trait Implementations§
impl Freeze for AsiBlockDefinition
impl RefUnwindSafe for AsiBlockDefinition
impl !Send for AsiBlockDefinition
impl !Sync for AsiBlockDefinition
impl Unpin for AsiBlockDefinition
impl UnwindSafe for AsiBlockDefinition
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