pub struct TypePackTokens {
pub left_parenthese: Token,
pub right_parenthese: Token,
pub commas: Vec<Token>,
}Expand description
Contains the tokens that define the type pack syntax.
These tokens represent the parentheses and commas in a type pack.
Fields§
§left_parenthese: TokenThe left parenthesis token.
right_parenthese: TokenThe right parenthesis token.
commas: Vec<Token>The comma tokens separating the types.
Implementations§
Source§impl TypePackTokens
impl TypePackTokens
Sourcepub fn clear_comments(&mut self)
pub fn clear_comments(&mut self)
Clears all comments from the tokens in this node.
Sourcepub fn clear_whitespaces(&mut self)
pub fn clear_whitespaces(&mut self)
Clears all whitespaces information from the tokens in this node.
Trait Implementations§
Source§impl Clone for TypePackTokens
impl Clone for TypePackTokens
Source§fn clone(&self) -> TypePackTokens
fn clone(&self) -> TypePackTokens
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 TypePackTokens
impl Debug for TypePackTokens
Source§impl PartialEq for TypePackTokens
impl PartialEq for TypePackTokens
impl Eq for TypePackTokens
impl StructuralPartialEq for TypePackTokens
Auto Trait Implementations§
impl Freeze for TypePackTokens
impl RefUnwindSafe for TypePackTokens
impl Send for TypePackTokens
impl Sync for TypePackTokens
impl Unpin for TypePackTokens
impl UnwindSafe for TypePackTokens
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more