pub struct Specifier {
pub ty: Type,
pub alternate_form: AlternateForm,
pub fill_character: char,
pub alignment: Alignment,
pub sign: Sign,
pub pad_zero: PadZero,
pub width: Width,
pub precision: Precision,
}Expand description
Argument formatting specifier.
use dfmt::*;
Specifier::default()
.ty(Type::Debug)
.alternate_form(true)
.sign(false)
.pad_zero(false)
.fill_character('*')
.alignment(Alignment::Center)
.width(Width::Fixed(20))
.precision(Precision::Auto);Fields§
§ty: Type§alternate_form: AlternateForm§fill_character: char§alignment: Alignment§sign: Sign§pad_zero: PadZero§width: Width§precision: PrecisionImplementations§
Source§impl Specifier
impl Specifier
Sourcepub fn parse(input: &str, internal_index: &mut usize) -> Result<Self, Error>
pub fn parse(input: &str, internal_index: &mut usize) -> Result<Self, Error>
Attempt to parse a specifier.
Sourcepub fn alternate_form<K: ToAlternateForm>(self, alternate_form: K) -> Self
pub fn alternate_form<K: ToAlternateForm>(self, alternate_form: K) -> Self
Builder to set the alternate form.
Sourcepub fn fill_character(self, fill_character: char) -> Self
pub fn fill_character(self, fill_character: char) -> Self
Builder to specify the fill character
Trait Implementations§
impl Eq for Specifier
impl StructuralPartialEq for Specifier
Auto Trait Implementations§
impl Freeze for Specifier
impl RefUnwindSafe for Specifier
impl Send for Specifier
impl Sync for Specifier
impl Unpin for Specifier
impl UnwindSafe for Specifier
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