pub struct StreamIo { /* private fields */ }
Expand description
Stream IO
Implementations§
source§impl StreamIo
impl StreamIo
sourcepub fn inputs(&self) -> &Vec<StreamInput>
pub fn inputs(&self) -> &Vec<StreamInput>
All inputs
sourcepub fn inputs_mut(&mut self) -> &mut Vec<StreamInput>
pub fn inputs_mut(&mut self) -> &mut Vec<StreamInput>
All inputs mutable
sourcepub fn input_by_name(&self, name: &str) -> Option<&StreamInput>
pub fn input_by_name(&self, name: &str) -> Option<&StreamInput>
Get input, given its name
sourcepub fn input_by_name_mut(&mut self, name: &str) -> Option<&mut StreamInput>
pub fn input_by_name_mut(&mut self, name: &str) -> Option<&mut StreamInput>
Get input mutably, given its name
sourcepub fn input_ref(&self, id: usize) -> &StreamInput
pub fn input_ref(&self, id: usize) -> &StreamInput
Get reference to input
sourcepub fn input(&mut self, id: usize) -> &mut StreamInput
pub fn input(&mut self, id: usize) -> &mut StreamInput
Get mutably reference to input
sourcepub fn input_name_to_id(&self, name: &str) -> Option<usize>
pub fn input_name_to_id(&self, name: &str) -> Option<usize>
Get input name, given its Id
sourcepub fn outputs(&self) -> &Vec<StreamOutput>
pub fn outputs(&self) -> &Vec<StreamOutput>
All outputs
sourcepub fn outputs_mut(&mut self) -> &mut Vec<StreamOutput>
pub fn outputs_mut(&mut self) -> &mut Vec<StreamOutput>
All outputs mutable
sourcepub fn output_by_name(&self, name: &str) -> Option<&StreamOutput>
pub fn output_by_name(&self, name: &str) -> Option<&StreamOutput>
Get output, given its name
sourcepub fn output_by_name_mut(&mut self, name: &str) -> Option<&mut StreamOutput>
pub fn output_by_name_mut(&mut self, name: &str) -> Option<&mut StreamOutput>
Get output mutable, given its name
sourcepub fn output_ref(&self, id: usize) -> &StreamOutput
pub fn output_ref(&self, id: usize) -> &StreamOutput
Get reference to output
sourcepub fn output(&mut self, id: usize) -> &mut StreamOutput
pub fn output(&mut self, id: usize) -> &mut StreamOutput
Get mutable reference to output
sourcepub fn output_name_to_id(&self, name: &str) -> Option<usize>
pub fn output_name_to_id(&self, name: &str) -> Option<usize>
Get output Id, given its name
sourcepub fn set_tag_propagation(
&mut self,
f: Box<dyn FnMut(&mut [StreamInput], &mut [StreamOutput]) + Send + 'static>
)
pub fn set_tag_propagation( &mut self, f: Box<dyn FnMut(&mut [StreamInput], &mut [StreamOutput]) + Send + 'static> )
Set tag propagation
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for StreamIo
impl Send for StreamIo
impl !Sync for StreamIo
impl Unpin for StreamIo
impl !UnwindSafe for StreamIo
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