pub struct DendriteDecoder<T, C>{ /* private fields */ }Implementations§
Source§impl<T, C> DendriteDecoder<T, C>
impl<T, C> DendriteDecoder<T, C>
pub fn new( neuron: Arc<dyn Neuron<T, C> + Send + Sync>, reactants: Vec<Arc<dyn Reactant<T, C> + Send + Sync>>, raw_reactants: Vec<Arc<dyn ReactantRaw<T, C> + Send + Sync>>, error_reactants: Vec<Arc<dyn ErrorReactant<T, C> + Send + Sync>>, backpressure: Option<BackpressureConfig>, ) -> Self
Sourcepub fn add_reactants(
&self,
reactants: Vec<Arc<dyn Reactant<T, C> + Send + Sync>>,
) -> Result<(), DendriteError>
pub fn add_reactants( &self, reactants: Vec<Arc<dyn Reactant<T, C> + Send + Sync>>, ) -> Result<(), DendriteError>
Add reactants to the dendrite decoder after creation
Sourcepub fn add_raw_reactants(
&self,
raw_reactants: Vec<Arc<dyn ReactantRaw<T, C> + Send + Sync>>,
) -> Result<(), DendriteError>
pub fn add_raw_reactants( &self, raw_reactants: Vec<Arc<dyn ReactantRaw<T, C> + Send + Sync>>, ) -> Result<(), DendriteError>
Add raw reactants to the dendrite decoder after creation
Sourcepub fn add_error_reactants(
&self,
error_reactants: Vec<Arc<dyn ErrorReactant<T, C> + Send + Sync>>,
) -> Result<(), DendriteError>
pub fn add_error_reactants( &self, error_reactants: Vec<Arc<dyn ErrorReactant<T, C> + Send + Sync>>, ) -> Result<(), DendriteError>
Add error reactants to the dendrite decoder after creation
pub fn transduce( &self, payload: Arc<PayloadRaw<T, C>>, ) -> Pin<Box<dyn Future<Output = Result<(Vec<()>, Vec<()>), DendriteError>> + Send + 'static>>
Auto Trait Implementations§
impl<T, C> !Freeze for DendriteDecoder<T, C>
impl<T, C> !RefUnwindSafe for DendriteDecoder<T, C>
impl<T, C> Send for DendriteDecoder<T, C>
impl<T, C> Sync for DendriteDecoder<T, C>
impl<T, C> Unpin for DendriteDecoder<T, C>where
T: Unpin,
impl<T, C> !UnwindSafe for DendriteDecoder<T, C>
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