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§fn eval(&self, context: &mut EvalContext) -> EvalResult<Value>
fn eval(&self, context: &mut EvalContext) -> EvalResult<Value>
Evaluate a syntax element into a type
T.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 PartialEq for FormatString
impl PartialEq for FormatString
Source§impl SrcReferrer for FormatString
impl SrcReferrer for FormatString
Source§impl TreeDisplay for FormatString
impl TreeDisplay for FormatString
Source§fn tree_print(&self, f: &mut Formatter<'_>, depth: TreeState) -> Result
fn tree_print(&self, f: &mut Formatter<'_>, depth: TreeState) -> Result
Write item into
f and use {:depth$} syntax in front of your single line
output to get proper indention.Source§fn display_tree(&self, f: &mut Formatter<'_>) -> Result
fn display_tree(&self, f: &mut Formatter<'_>) -> Result
Display as tree starting at depth
0.Source§fn debug_tree(&self, f: &mut Formatter<'_>) -> Result
fn debug_tree(&self, f: &mut Formatter<'_>) -> Result
Display as tree starting at given depth in debug mode
impl StructuralPartialEq 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