Struct core_extensions::strings::LeftPadder
source · [−]pub struct LeftPadder<'a> { /* private fields */ }
Available on crate feature
slices
only.Expand description
Add padding to a string in its Display
impl.
Example
use core_extensions::strings::LeftPadder;
assert_eq!(LeftPadder::new("foo\n bar", 0).to_string(), "foo\n bar");
assert_eq!(LeftPadder::new("foo\n bar", 1).to_string(), " foo\n bar");
assert_eq!(LeftPadder::new("foo\n bar", 2).to_string(), " foo\n bar");
assert_eq!(LeftPadder::new("foo\n bar", 4).to_string(), " foo\n bar");
Implementations
Trait Implementations
sourceimpl<'a> Clone for LeftPadder<'a>
impl<'a> Clone for LeftPadder<'a>
sourcefn clone(&self) -> LeftPadder<'a>
fn clone(&self) -> LeftPadder<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'a> Debug for LeftPadder<'a>
impl<'a> Debug for LeftPadder<'a>
sourceimpl<'a> Display for LeftPadder<'a>
impl<'a> Display for LeftPadder<'a>
impl<'a> Copy for LeftPadder<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for LeftPadder<'a>
impl<'a> Send for LeftPadder<'a>
impl<'a> Sync for LeftPadder<'a>
impl<'a> Unpin for LeftPadder<'a>
impl<'a> UnwindSafe for LeftPadder<'a>
Blanket Implementations
sourceimpl<T> AsPhantomData for T where
T: ?Sized,
impl<T> AsPhantomData for T where
T: ?Sized,
sourcefn as_phantom(&self) -> PhantomData<Self>
fn as_phantom(&self) -> PhantomData<Self>
Available on crate feature
phantom
only.Gets a PhantomData<Self>
. Read more
sourcefn as_phantom_covariant(&self) -> PhantomData<fn() -> Self>
fn as_phantom_covariant(&self) -> PhantomData<fn() -> Self>
Available on crate feature
phantom
only.Gets a PhantomData<fn() -> Self>
, a covariant PhantomData
.
sourcefn as_phantom_contra(&self) -> PhantomData<fn(_: Self)>
fn as_phantom_contra(&self) -> PhantomData<fn(_: Self)>
Available on crate feature
phantom
only.Gets a PhantomData<fn(Self)>
, a contravariant PhantomData
.
sourcefn as_phantom_invariant(&self) -> PhantomData<fn(_: Self) -> Self>
fn as_phantom_invariant(&self) -> PhantomData<fn(_: Self) -> Self>
Available on crate feature
phantom
only.Gets a PhantomData<fn(Self) -> Self>
, an invariant PhantomData
.
sourceconst PHANTOM: PhantomData<Self> = PhantomData
const PHANTOM: PhantomData<Self> = PhantomData
Available on crate feature
phantom
only.Gets a PhantomData<Self>
. Read more
sourceconst PHANTOM_COVARIANT: PhantomData<fn() -> Self> = PhantomData
const PHANTOM_COVARIANT: PhantomData<fn() -> Self> = PhantomData
Available on crate feature
phantom
only.Constructs a PhantomData<fn() -> T>
, a covariant PhantomData
. Read more
sourceconst PHANTOM_CONTRA: PhantomData<fn(_: Self)> = PhantomData
const PHANTOM_CONTRA: PhantomData<fn(_: Self)> = PhantomData
Available on crate feature
phantom
only.Gets a PhantomData<fn(Self)>
, a contravariant PhantomData
. Read more
sourceconst PHANTOM_INVARIANT: PhantomData<fn(_: Self) -> Self> = PhantomData
const PHANTOM_INVARIANT: PhantomData<fn(_: Self) -> Self> = PhantomData
Available on crate feature
phantom
only.Gets a PhantomData<fn(Self) -> Self>
, an invariant PhantomData
. Read more
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallExt for T where
T: ?Sized,
impl<T> CallExt for T where
T: ?Sized,
sourcefn ref_call<P>(&self, params: P) -> Self::Returns where
Self: CallRef<P>,
fn ref_call<P>(&self, params: P) -> Self::Returns where
Self: CallRef<P>,
Available on crate feature
callable
only.For calling CallRef::ref_call_
,
with the ability to specify the types of the arguments.. Read more