pub struct Composite<'a> {
    pub style: CompositeStyle,
    pub compounds: Vec<Compound<'a>>,
}
Expand description

a composite is a monoline sequence of compounds. It’s defined by

  • the global style of the composite, if any
  • a vector of styled parts

Fields

style: CompositeStylecompounds: Vec<Compound<'a>>

Implementations

parse a monoline markdown snippet which isn’t from a text.

return the total number of characters in the composite

Example

assert_eq!(minimad::Line::from("τ:`2π`").char_length(), 4);

This may not be the visible width: a renderer can add some things (maybe some caracters) to wrap inline code, or a bullet in front of a list item

remove all white spaces at left, unless in inline code Empty compounds are cleaned out

remove all white spaces at right, unless in inline code Empty compounds are cleaned out

remove characters, and whole compounds if necessary

remove characters, and whole compounds if necessary

remove characters, and whole compounds if necessary.

align is the alignment of the composite. If the composite is left aligned, we remove chars at the right.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.