pub struct SourceMiddlewarePipeline { /* private fields */ }Implementations§
Source§impl SourceMiddlewarePipeline
impl SourceMiddlewarePipeline
pub fn new( container: &MiddlewareContainer, pipeline_keys: Vec<Arc<str>>, ) -> Result<Self, MiddlewareSetupError>
pub async fn process( &self, source_change: SourceChange, element_index: Arc<dyn ElementIndex>, ) -> Result<Vec<SourceChange>, MiddlewareError>
Auto Trait Implementations§
impl Freeze for SourceMiddlewarePipeline
impl !RefUnwindSafe for SourceMiddlewarePipeline
impl Send for SourceMiddlewarePipeline
impl Sync for SourceMiddlewarePipeline
impl Unpin for SourceMiddlewarePipeline
impl UnsafeUnpin for SourceMiddlewarePipeline
impl !UnwindSafe for SourceMiddlewarePipeline
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