Feature gate: #![feature(formatting_options)]
This is a tracking issue for fmt::FormattingOptions
.
FormattingOptions
can be used to construct custom Formatter
s at runtime.
#[derive(Copy, Clone, Debug, PartialEq, Eq)] pub struct FormattingOptions { … } enum Sign { Plus, Minus } impl FormattingOptions { pub fn new() -> Self; pub fn sign(&mut self, sign: Option<Sign>) -> &mut Self; pub fn zero_pad(&mut self, zero_pad: bool) -> &mut Self; pub fn alternate(&mut self, alternate: bool) -> &mut Self; pub fn fill(&mut self, fill: Option<char>) -> &mut Self; pub fn alignment(&mut self, alignment: Option<Alignment>) -> &mut Self; pub fn width(&mut self, width: Option<usize>) -> &mut Self; pub fn precision(&mut self, precision: Option<usize>) -> &mut Self; pub fn get_sign(&self) -> Option<Sign>; pub fn get_zero_pad(&self) -> bool; pub fn get_alternate(&self) -> bool; pub fn get_fill(&self) -> Option<char>; pub fn get_alignment(&self) -> Option<Alignment>; pub fn get_width(&self) -> Option<usize>; pub fn get_precision(&self) -> Option<usize>; pub fn create_formatter<'a>(self, write: &'a mut (dyn Write + 'a)) -> Formatter<'a>; } impl<'a> Formatter<'a> { pub fn new(write: &'a mut (dyn Write + 'a), options: FormattingOptions) -> Self; pub fn with_options(&mut self, options: FormattingOptions) -> Self; pub fn sign(&self) -> Option<Sign>; pub fn options(&self) -> FormattingOptions; }Steps / History
fmt::FormattingOptions
#118159{:x?}
and {:X?}
)&mut
(especially the setters for FormattingOptions
) const
(which is currently unstable)? See Implementation of fmt::FormattingOptions
#118159 (comment) for contexthttps://std-dev-guide.rust-lang.org/feature-lifecycle/api-change-proposals.html ↩
https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html ↩
jdahlstrom, DianaNites, cramertj, Chaoses-Ib, FeldrinH and 1 morebjoernager, cramertj, FeldrinH and bugRangerPatchMixolydic, CosminPerRam, cramertj, FeldrinH and bugRanger
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4