pub struct PassthroughProcessor { /* private fields */ }Expand description
A no-op plugin processor that passes arrays through unchanged.
Implementations§
Trait Implementations§
Source§impl NDPluginProcess for PassthroughProcessor
impl NDPluginProcess for PassthroughProcessor
Source§fn plugin_type(&self) -> &str
fn plugin_type(&self) -> &str
Plugin type name for PLUGIN_TYPE param.
Source§fn process_array(
&mut self,
_array: &NDArray,
_pool: &NDArrayPool,
) -> ProcessResult
fn process_array( &mut self, _array: &NDArray, _pool: &NDArrayPool, ) -> ProcessResult
Process one array. Return output arrays and param updates.
Source§fn register_params(
&mut self,
_base: &mut PortDriverBase,
) -> Result<(), AsynError>
fn register_params( &mut self, _base: &mut PortDriverBase, ) -> Result<(), AsynError>
Register plugin-specific params on the base. Called once during construction.
Source§fn on_param_change(&mut self, _reason: usize, _params: &PluginParamSnapshot)
fn on_param_change(&mut self, _reason: usize, _params: &PluginParamSnapshot)
Called when a param changes. Reason is the param index.
Auto Trait Implementations§
impl Freeze for PassthroughProcessor
impl RefUnwindSafe for PassthroughProcessor
impl Send for PassthroughProcessor
impl Sync for PassthroughProcessor
impl Unpin for PassthroughProcessor
impl UnsafeUnpin for PassthroughProcessor
impl UnwindSafe for PassthroughProcessor
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more