pub struct Strip;
Available on crate feature
stdlib
only.Expand description
Removes all whitespace (tabs, spaces, and newlines) from both the left and right side of a string.
It does not affect spaces between words. Note that while this works for the case of tabs,
spaces, and newlines, it also removes any other codepoints defined by the Unicode Derived Core
Property White_Space
(per rust
documentation.
Trait Implementations§
Source§impl FilterReflection for Strip
impl FilterReflection for Strip
fn name(&self) -> &'static str
fn description(&self) -> &'static str
fn positional_parameters(&self) -> &'static [ParameterReflection]
fn keyword_parameters(&self) -> &'static [ParameterReflection]
Source§impl ParseFilter for Strip
impl ParseFilter for Strip
Source§fn parse(&self, args: FilterArguments<'_>) -> Result<Box<dyn Filter>>
fn parse(&self, args: FilterArguments<'_>) -> Result<Box<dyn Filter>>
Filter
input
based on arguments
.fn reflection(&self) -> &dyn FilterReflection
Auto Trait Implementations§
impl Freeze for Strip
impl RefUnwindSafe for Strip
impl Send for Strip
impl Sync for Strip
impl Unpin for Strip
impl UnwindSafe for Strip
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> ParseFilterClone for Twhere
T: 'static + ParseFilter + Clone,
impl<T> ParseFilterClone for Twhere
T: 'static + ParseFilter + Clone,
Source§fn clone_box(&self) -> Box<dyn ParseFilter>
fn clone_box(&self) -> Box<dyn ParseFilter>
Cloning of
dyn ParseFilter
.