Struct const_panic::PanicVal
source · pub struct PanicVal<'a> { /* private fields */ }
Expand description
An opaque enum of the values that this crate knows how to format, along with some formatting metadata.
This has constructor functions to make a PanicVal
from:
bool
- Integers
&str
- Arrays/Slices of primitives (with the “non_basic” feature, enabled by default)
ShortString
(with the “non_basic” feature, enabled by default)
Implementations§
source§impl<'a> PanicVal<'a>
impl<'a> PanicVal<'a>
sourcepub const fn with_leftpad(self, fmtarg: FmtArg) -> Self
pub const fn with_leftpad(self, fmtarg: FmtArg) -> Self
Sets the amount of spaces printed before this to fmtarg.indentation
.
Note that only strings can be padded.
sourcepub const fn with_rightpad(self, fmtarg: FmtArg) -> Self
pub const fn with_rightpad(self, fmtarg: FmtArg) -> Self
Sets the amount of spaces printed after this to fmtarg.indentation
.
Note that only strings can be padded.
source§impl<'a> PanicVal<'a>
impl<'a> PanicVal<'a>
sourcepub const fn to_panicvals(&self, _: FmtArg) -> [PanicVal<'a>; 1]
pub const fn to_panicvals(&self, _: FmtArg) -> [PanicVal<'a>; 1]
Wraps this PanicVal
in a single-element array.
sourcepub const fn to_panicval(&self, _: FmtArg) -> PanicVal<'a>
pub const fn to_panicval(&self, _: FmtArg) -> PanicVal<'a>
Returns a copy of this PanicVal
.
source§impl PanicVal<'_>
impl PanicVal<'_>
sourcepub const fn from_usize(this: usize, f: FmtArg) -> PanicVal<'static>
pub const fn from_usize(this: usize, f: FmtArg) -> PanicVal<'static>
Constructs this PanicVal
from an integer.
source§impl PanicVal<'_>
impl PanicVal<'_>
sourcepub const fn from_isize(this: isize, f: FmtArg) -> PanicVal<'static>
pub const fn from_isize(this: isize, f: FmtArg) -> PanicVal<'static>
Constructs this PanicVal
from an integer.
Trait Implementations§
source§impl PanicFmt for PanicVal<'_>
impl PanicFmt for PanicVal<'_>
impl<'a> Copy for PanicVal<'a>
Auto Trait Implementations§
impl<'a> Freeze for PanicVal<'a>
impl<'a> RefUnwindSafe for PanicVal<'a>
impl<'a> Send for PanicVal<'a>
impl<'a> Sync for PanicVal<'a>
impl<'a> Unpin for PanicVal<'a>
impl<'a> UnwindSafe for PanicVal<'a>
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)