Struct streamson_lib::strategy::all::All[][src]

pub struct All { /* fields omitted */ }

Trigger handlers on every element

Implementations

impl All[src]

pub fn new() -> Self[src]

Creates a new All

It triggers handlers on all found elements

pub fn set_convert(&mut self, convert: bool)[src]

Sets whether handlers should be actually used to converting data

pub fn add_handler(&mut self, handler: Arc<Mutex<dyn Handler>>)[src]

Adds a handler to All

Arguments

  • handler - handler to be triggers when path matches

Example

use streamson_lib::{strategy, matcher, handler};
use std::sync::{Arc, Mutex};

let mut trigger = strategy::All::new();
let handler = handler::Analyser::new();
trigger.add_handler(
    Arc::new(Mutex::new(handler))
);

Trait Implementations

impl Default for All[src]

fn default() -> All[src]

Returns the “default value” for a type. Read more

impl Strategy for All[src]

fn process(&mut self, input: &[u8]) -> Result<Vec<Output>, General>[src]

Processes input data Read more

fn terminate(&mut self) -> Result<Vec<Output>, General>[src]

Should be called when input data terminates Read more

Auto Trait Implementations

impl RefUnwindSafe for All

impl Send for All

impl Sync for All

impl Unpin for All

impl UnwindSafe for All

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.