pub struct FormatString(pub Refer<Vec<FormatStringInner>>);
Expand description
Format string.
Tuple Fields§
§0: Refer<Vec<FormatStringInner>>
Implementations§
Source§impl FormatString
impl FormatString
Sourcepub fn push_string(&mut self, s: String, src_ref: SrcRef)
pub fn push_string(&mut self, s: String, src_ref: SrcRef)
Insert a string.
Sourcepub fn push_format_expr(&mut self, expr: FormatExpression)
pub fn push_format_expr(&mut self, expr: FormatExpression)
Insert a format expression
Sourcepub fn section_count(&self) -> usize
pub fn section_count(&self) -> usize
Return the number of sections (inserted elements)
Trait Implementations§
Source§impl Clone for FormatString
impl Clone for FormatString
Source§fn clone(&self) -> FormatString
fn clone(&self) -> FormatString
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FormatString
impl Debug for FormatString
Source§impl Default for FormatString
impl Default for FormatString
Source§fn default() -> FormatString
fn default() -> FormatString
Returns the “default value” for a type. Read more
Source§impl Display for FormatString
impl Display for FormatString
Source§impl Eval for FormatString
impl Eval for FormatString
Source§impl FromStr for FormatString
impl FromStr for FormatString
Source§impl Parse for FormatString
impl Parse for FormatString
fn parse(pair: Pair<'_>) -> ParseResult<Self>
Source§impl SrcReferrer for FormatString
impl SrcReferrer for FormatString
Source§impl TreeDisplay for FormatString
impl TreeDisplay for FormatString
Auto Trait Implementations§
impl Freeze for FormatString
impl !RefUnwindSafe for FormatString
impl !Send for FormatString
impl !Sync for FormatString
impl Unpin for FormatString
impl !UnwindSafe for FormatString
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string()
Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more