pub struct DelimiterRun {
pub marker: char,
pub can_open: bool,
pub can_close: bool,
pub length: usize,
}Expand description
Information about emphasis delimiter run returned from InlineState::scan_delims.
Fields§
§marker: charStarting marker character.
can_open: boolBoolean flag that determines if this delimiter could open an emphasis.
can_close: boolBoolean flag that determines if this delimiter could open an emphasis.
length: usizeTotal length of scanned delimiters.
Trait Implementations§
Source§impl Clone for DelimiterRun
impl Clone for DelimiterRun
Source§fn clone(&self) -> DelimiterRun
fn clone(&self) -> DelimiterRun
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 DelimiterRun
impl Debug for DelimiterRun
impl Copy for DelimiterRun
Auto Trait Implementations§
impl Freeze for DelimiterRun
impl RefUnwindSafe for DelimiterRun
impl Send for DelimiterRun
impl Sync for DelimiterRun
impl Unpin for DelimiterRun
impl UnwindSafe for DelimiterRun
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.