Struct streamson_lib::handler::shorten::Shorten[][src]

pub struct Shorten { /* fields omitted */ }

Handler which shortens the matched data

Implementations

impl Shorten[src]

pub fn new(max_length: usize, terminator: String) -> Self[src]

Creates a new handler which shortens matched data

Trait Implementations

impl Debug for Shorten[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl FromStr for Shorten[src]

type Err = Handler

The associated error which can be returned from parsing.

fn from_str(input: &str) -> Result<Self, Self::Err>[src]

Parses a string s to return a value of this type. Read more

impl Handler for Shorten[src]

fn start(
    &mut self,
    _path: &Path,
    _matcher_idx: usize,
    _token: Token
) -> Result<Option<Vec<u8>>, Handler>
[src]

Is called when a path is matched Read more

fn feed(
    &mut self,
    data: &[u8],
    _matcher_idx: usize
) -> Result<Option<Vec<u8>>, Handler>
[src]

Is called when handler receives some data Read more

fn is_converter(&self) -> bool[src]

Should be handler used to convert data

fn as_any(&self) -> &dyn Any[src]

Function to allow downcasting

fn end(
    &mut self,
    _path: &Path,
    _matcher_idx: usize,
    _token: Token
) -> Result<Option<Vec<u8>>, Handler>
[src]

Is called when the path is no longer matched Read more

Auto Trait Implementations

impl RefUnwindSafe for Shorten

impl Send for Shorten

impl Sync for Shorten

impl Unpin for Shorten

impl UnwindSafe for Shorten

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.