pub struct AtomPort;
Expand description
The port type for Atom IO.
Port types should not include Port
, but in this case it is needed since it would collide with the Atom
trait. Therefore, this port type is named AtomPort
.
Trait Implementations§
Source§impl PortType for AtomPort
impl PortType for AtomPort
Source§type InputPortType = PortReader<'static>
type InputPortType = PortReader<'static>
The type of input read by the port.
Source§type OutputPortType = PortWriter<'static>
type OutputPortType = PortWriter<'static>
The type of output reference created by the port.
Source§unsafe fn input_from_raw(
pointer: NonNull<c_void>,
_sample_count: u32,
) -> PortReader<'static>
unsafe fn input_from_raw( pointer: NonNull<c_void>, _sample_count: u32, ) -> PortReader<'static>
Read data from the pointer or create a reference to the input. Read more
Source§unsafe fn output_from_raw(
pointer: NonNull<c_void>,
_sample_count: u32,
) -> PortWriter<'static>
unsafe fn output_from_raw( pointer: NonNull<c_void>, _sample_count: u32, ) -> PortWriter<'static>
Create a reference to the data where output should be written to. Read more
Auto Trait Implementations§
impl Freeze for AtomPort
impl RefUnwindSafe for AtomPort
impl Send for AtomPort
impl Sync for AtomPort
impl Unpin for AtomPort
impl UnwindSafe for AtomPort
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