pub struct WhereClauses {
pub _kw_where: KWhere,
pub clauses: CommaDelimitedVec<WhereClause>,
}Expand description
Represents a where clause attached to a definition.
e.g., where T: Trait, 'a: 'b.
Fields§
§_kw_where: KWhereThe where keyword.
clauses: CommaDelimitedVec<WhereClause>The comma-delimited list of where clause predicates.
Trait Implementations§
Source§impl Clone for WhereClauses
impl Clone for WhereClauses
Source§fn clone(&self) -> WhereClauses
fn clone(&self) -> WhereClauses
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 WhereClauses
impl Debug for WhereClauses
Source§impl Display for WhereClauses
impl Display for WhereClauses
Source§impl Parser for WhereClauses
impl Parser for WhereClauses
Source§impl ToTokens for WhereClauses
impl ToTokens for WhereClauses
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn into_token_iter(self) -> TokenIter ⓘwhere
Self: Sized,
fn into_token_iter(self) -> TokenIter ⓘwhere
Self: Sized,
Convert
self into a TokenIter object.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Convert
&self into a TokenStream object.Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Convert
self into a TokenStream object.Auto Trait Implementations§
impl Freeze for WhereClauses
impl RefUnwindSafe for WhereClauses
impl !Send for WhereClauses
impl !Sync for WhereClauses
impl Unpin for WhereClauses
impl UnwindSafe for WhereClauses
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> DynamicTokens for T
impl<T> DynamicTokens for T
Source§impl<T> Parse for Twhere
T: Parser,
impl<T> Parse for Twhere
T: Parser,
Source§fn parse(tokens: &mut TokenIter) -> Result<Self, Error>
fn parse(tokens: &mut TokenIter) -> Result<Self, Error>
This is the user facing API to parse grammatical entities. Calls a
parser() within a
transaction. Commits changes on success and returns the parsed value. Read more