pub enum PostToken {
Space,
Newline,
Indent,
TempIndent(Rc<String>),
Literal(Rc<String>),
Documentation {
num_indents: usize,
contents: Rc<String>,
},
Directive {
num_indents: usize,
directive: Rc<Directive>,
},
}Expand description
A postprocessed token.
Variants§
Space
A space.
Newline
A newline.
Indent
One indentation.
TempIndent(Rc<String>)
A temporary indent.
This is added after a PostToken::Indent during the formatting of
command sections.
Literal(Rc<String>)
A string literal.
Documentation
A doc comment block.
Fields
Directive
A directive comment.
Trait Implementations§
impl Eq for PostToken
impl StructuralPartialEq for PostToken
Auto Trait Implementations§
impl !Send for PostToken
impl !Sync for PostToken
impl Freeze for PostToken
impl RefUnwindSafe for PostToken
impl Unpin for PostToken
impl UnsafeUnpin for PostToken
impl UnwindSafe for PostToken
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.