pub enum FragmentRef<'lt> {
Show 64 variants
GlobalId(&'lt GlobalId),
Span(&'lt Span),
Expr(&'lt Expr),
Pat(&'lt Pat),
ExprKind(&'lt ExprKind),
PatKind(&'lt PatKind),
Ty(&'lt Ty),
TyKind(&'lt TyKind),
Metadata(&'lt Metadata),
Literal(&'lt Literal),
LocalId(&'lt LocalId),
Lhs(&'lt Lhs),
Symbol(&'lt Symbol),
LoopKind(&'lt LoopKind),
SafetyKind(&'lt SafetyKind),
Quote(&'lt Quote),
SpannedTy(&'lt SpannedTy),
BindingMode(&'lt BindingMode),
PrimitiveTy(&'lt PrimitiveTy),
Region(&'lt Region),
ImplExpr(&'lt ImplExpr),
IntKind(&'lt IntKind),
FloatKind(&'lt FloatKind),
GenericValue(&'lt GenericValue),
Arm(&'lt Arm),
LoopState(&'lt LoopState),
ControlFlowKind(&'lt ControlFlowKind),
DynTraitGoal(&'lt DynTraitGoal),
Attribute(&'lt Attribute),
QuoteContent(&'lt QuoteContent),
BorrowKind(&'lt BorrowKind),
TraitGoal(&'lt TraitGoal),
ImplExprKind(&'lt ImplExprKind),
IntSize(&'lt IntSize),
Signedness(&'lt Signedness),
Guard(&'lt Guard),
AttributeKind(&'lt AttributeKind),
GuardKind(&'lt GuardKind),
ImplItem(&'lt ImplItem),
ImplItemKind(&'lt ImplItemKind),
TraitItem(&'lt TraitItem),
TraitItemKind(&'lt TraitItemKind),
ItemQuoteOrigin(&'lt ItemQuoteOrigin),
ItemQuoteOriginKind(&'lt ItemQuoteOriginKind),
ItemQuoteOriginPosition(&'lt ItemQuoteOriginPosition),
GenericParamKind(&'lt GenericParamKind),
ImplIdent(&'lt ImplIdent),
ProjectionPredicate(&'lt ProjectionPredicate),
GenericParam(&'lt GenericParam),
Generics(&'lt Generics),
DocCommentKind(&'lt DocCommentKind),
Param(&'lt Param),
Variant(&'lt Variant),
ItemKind(&'lt ItemKind),
Item(&'lt Item),
GenericConstraint(&'lt GenericConstraint),
ErrorNode(&'lt ErrorNode),
Module(&'lt Module),
ResugaredExprKind(&'lt ResugaredExprKind),
ResugaredTyKind(&'lt ResugaredTyKind),
ResugaredPatKind(&'lt ResugaredPatKind),
ResugaredImplItemKind(&'lt ResugaredImplItemKind),
ResugaredTraitItemKind(&'lt ResugaredTraitItemKind),
ResugaredItemKind(&'lt ResugaredItemKind),
}Expand description
A borrowed fragment of AST in hax.
Variants§
GlobalId(&'lt GlobalId)
A borrowed GlobalId node.
Span(&'lt Span)
A borrowed Span node.
Expr(&'lt Expr)
A borrowed Expr node.
Pat(&'lt Pat)
A borrowed Pat node.
ExprKind(&'lt ExprKind)
A borrowed ExprKind node.
PatKind(&'lt PatKind)
A borrowed PatKind node.
Ty(&'lt Ty)
A borrowed Ty node.
TyKind(&'lt TyKind)
A borrowed TyKind node.
Metadata(&'lt Metadata)
A borrowed Metadata node.
Literal(&'lt Literal)
A borrowed Literal node.
LocalId(&'lt LocalId)
A borrowed LocalId node.
Lhs(&'lt Lhs)
A borrowed Lhs node.
Symbol(&'lt Symbol)
A borrowed Symbol node.
LoopKind(&'lt LoopKind)
A borrowed LoopKind node.
SafetyKind(&'lt SafetyKind)
A borrowed SafetyKind node.
Quote(&'lt Quote)
A borrowed Quote node.
SpannedTy(&'lt SpannedTy)
A borrowed SpannedTy node.
BindingMode(&'lt BindingMode)
A borrowed BindingMode node.
PrimitiveTy(&'lt PrimitiveTy)
A borrowed PrimitiveTy node.
Region(&'lt Region)
A borrowed Region node.
ImplExpr(&'lt ImplExpr)
A borrowed ImplExpr node.
IntKind(&'lt IntKind)
A borrowed IntKind node.
FloatKind(&'lt FloatKind)
A borrowed FloatKind node.
GenericValue(&'lt GenericValue)
A borrowed GenericValue node.
Arm(&'lt Arm)
A borrowed Arm node.
LoopState(&'lt LoopState)
A borrowed LoopState node.
ControlFlowKind(&'lt ControlFlowKind)
A borrowed ControlFlowKind node.
DynTraitGoal(&'lt DynTraitGoal)
A borrowed DynTraitGoal node.
Attribute(&'lt Attribute)
A borrowed Attribute node.
QuoteContent(&'lt QuoteContent)
A borrowed QuoteContent node.
BorrowKind(&'lt BorrowKind)
A borrowed BorrowKind node.
TraitGoal(&'lt TraitGoal)
A borrowed TraitGoal node.
ImplExprKind(&'lt ImplExprKind)
A borrowed ImplExprKind node.
IntSize(&'lt IntSize)
A borrowed IntSize node.
Signedness(&'lt Signedness)
A borrowed Signedness node.
Guard(&'lt Guard)
A borrowed Guard node.
AttributeKind(&'lt AttributeKind)
A borrowed AttributeKind node.
GuardKind(&'lt GuardKind)
A borrowed GuardKind node.
ImplItem(&'lt ImplItem)
A borrowed ImplItem node.
ImplItemKind(&'lt ImplItemKind)
A borrowed ImplItemKind node.
TraitItem(&'lt TraitItem)
A borrowed TraitItem node.
TraitItemKind(&'lt TraitItemKind)
A borrowed TraitItemKind node.
ItemQuoteOrigin(&'lt ItemQuoteOrigin)
A borrowed ItemQuoteOrigin node.
ItemQuoteOriginKind(&'lt ItemQuoteOriginKind)
A borrowed ItemQuoteOriginKind node.
ItemQuoteOriginPosition(&'lt ItemQuoteOriginPosition)
A borrowed ItemQuoteOriginPosition node.
GenericParamKind(&'lt GenericParamKind)
A borrowed GenericParamKind node.
ImplIdent(&'lt ImplIdent)
A borrowed ImplIdent node.
ProjectionPredicate(&'lt ProjectionPredicate)
A borrowed ProjectionPredicate node.
GenericParam(&'lt GenericParam)
A borrowed GenericParam node.
Generics(&'lt Generics)
A borrowed Generics node.
DocCommentKind(&'lt DocCommentKind)
A borrowed DocCommentKind node.
Param(&'lt Param)
A borrowed Param node.
Variant(&'lt Variant)
A borrowed Variant node.
ItemKind(&'lt ItemKind)
A borrowed ItemKind node.
Item(&'lt Item)
A borrowed Item node.
GenericConstraint(&'lt GenericConstraint)
A borrowed GenericConstraint node.
ErrorNode(&'lt ErrorNode)
A borrowed ErrorNode node.
Module(&'lt Module)
A borrowed Module node.
ResugaredExprKind(&'lt ResugaredExprKind)
A borrowed ResugaredExprKind node.
ResugaredTyKind(&'lt ResugaredTyKind)
A borrowed ResugaredTyKind node.
ResugaredPatKind(&'lt ResugaredPatKind)
A borrowed ResugaredPatKind node.
ResugaredImplItemKind(&'lt ResugaredImplItemKind)
A borrowed ResugaredImplItemKind node.
ResugaredTraitItemKind(&'lt ResugaredTraitItemKind)
A borrowed ResugaredTraitItemKind node.
ResugaredItemKind(&'lt ResugaredItemKind)
A borrowed ResugaredItemKind node.
Trait Implementations§
Source§impl<'lt> Clone for FragmentRef<'lt>
impl<'lt> Clone for FragmentRef<'lt>
Source§fn clone(&self) -> FragmentRef<'lt>
fn clone(&self) -> FragmentRef<'lt>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl<'lt> Copy for FragmentRef<'lt>
Source§impl<'lt> Debug for FragmentRef<'lt>
impl<'lt> Debug for FragmentRef<'lt>
Source§impl<'lt, 's, V> Drive<'s, V> for FragmentRef<'lt>where
V: Visitor + Visit<'s, &'lt GlobalId> + Visit<'s, &'lt Span> + Visit<'s, &'lt Expr> + Visit<'s, &'lt Pat> + Visit<'s, &'lt ExprKind> + Visit<'s, &'lt PatKind> + Visit<'s, &'lt Ty> + Visit<'s, &'lt TyKind> + Visit<'s, &'lt Metadata> + Visit<'s, &'lt Literal> + Visit<'s, &'lt LocalId> + Visit<'s, &'lt Lhs> + Visit<'s, &'lt Symbol> + Visit<'s, &'lt LoopKind> + Visit<'s, &'lt SafetyKind> + Visit<'s, &'lt Quote> + Visit<'s, &'lt SpannedTy> + Visit<'s, &'lt BindingMode> + Visit<'s, &'lt PrimitiveTy> + Visit<'s, &'lt Region> + Visit<'s, &'lt ImplExpr> + Visit<'s, &'lt IntKind> + Visit<'s, &'lt FloatKind> + Visit<'s, &'lt GenericValue> + Visit<'s, &'lt Arm> + Visit<'s, &'lt LoopState> + Visit<'s, &'lt ControlFlowKind> + Visit<'s, &'lt DynTraitGoal> + Visit<'s, &'lt Attribute> + Visit<'s, &'lt QuoteContent> + Visit<'s, &'lt BorrowKind> + Visit<'s, &'lt TraitGoal> + Visit<'s, &'lt ImplExprKind> + Visit<'s, &'lt IntSize> + Visit<'s, &'lt Signedness> + Visit<'s, &'lt Guard> + Visit<'s, &'lt AttributeKind> + Visit<'s, &'lt GuardKind> + Visit<'s, &'lt ImplItem> + Visit<'s, &'lt ImplItemKind> + Visit<'s, &'lt TraitItem> + Visit<'s, &'lt TraitItemKind> + Visit<'s, &'lt ItemQuoteOrigin> + Visit<'s, &'lt ItemQuoteOriginKind> + Visit<'s, &'lt ItemQuoteOriginPosition> + Visit<'s, &'lt GenericParamKind> + Visit<'s, &'lt ImplIdent> + Visit<'s, &'lt ProjectionPredicate> + Visit<'s, &'lt GenericParam> + Visit<'s, &'lt Generics> + Visit<'s, &'lt DocCommentKind> + Visit<'s, &'lt Param> + Visit<'s, &'lt Variant> + Visit<'s, &'lt ItemKind> + Visit<'s, &'lt Item> + Visit<'s, &'lt GenericConstraint> + Visit<'s, &'lt ErrorNode> + Visit<'s, &'lt Module> + Visit<'s, &'lt ResugaredExprKind> + Visit<'s, &'lt ResugaredTyKind> + Visit<'s, &'lt ResugaredPatKind> + Visit<'s, &'lt ResugaredImplItemKind> + Visit<'s, &'lt ResugaredTraitItemKind> + Visit<'s, &'lt ResugaredItemKind>,
impl<'lt, 's, V> Drive<'s, V> for FragmentRef<'lt>where
V: Visitor + Visit<'s, &'lt GlobalId> + Visit<'s, &'lt Span> + Visit<'s, &'lt Expr> + Visit<'s, &'lt Pat> + Visit<'s, &'lt ExprKind> + Visit<'s, &'lt PatKind> + Visit<'s, &'lt Ty> + Visit<'s, &'lt TyKind> + Visit<'s, &'lt Metadata> + Visit<'s, &'lt Literal> + Visit<'s, &'lt LocalId> + Visit<'s, &'lt Lhs> + Visit<'s, &'lt Symbol> + Visit<'s, &'lt LoopKind> + Visit<'s, &'lt SafetyKind> + Visit<'s, &'lt Quote> + Visit<'s, &'lt SpannedTy> + Visit<'s, &'lt BindingMode> + Visit<'s, &'lt PrimitiveTy> + Visit<'s, &'lt Region> + Visit<'s, &'lt ImplExpr> + Visit<'s, &'lt IntKind> + Visit<'s, &'lt FloatKind> + Visit<'s, &'lt GenericValue> + Visit<'s, &'lt Arm> + Visit<'s, &'lt LoopState> + Visit<'s, &'lt ControlFlowKind> + Visit<'s, &'lt DynTraitGoal> + Visit<'s, &'lt Attribute> + Visit<'s, &'lt QuoteContent> + Visit<'s, &'lt BorrowKind> + Visit<'s, &'lt TraitGoal> + Visit<'s, &'lt ImplExprKind> + Visit<'s, &'lt IntSize> + Visit<'s, &'lt Signedness> + Visit<'s, &'lt Guard> + Visit<'s, &'lt AttributeKind> + Visit<'s, &'lt GuardKind> + Visit<'s, &'lt ImplItem> + Visit<'s, &'lt ImplItemKind> + Visit<'s, &'lt TraitItem> + Visit<'s, &'lt TraitItemKind> + Visit<'s, &'lt ItemQuoteOrigin> + Visit<'s, &'lt ItemQuoteOriginKind> + Visit<'s, &'lt ItemQuoteOriginPosition> + Visit<'s, &'lt GenericParamKind> + Visit<'s, &'lt ImplIdent> + Visit<'s, &'lt ProjectionPredicate> + Visit<'s, &'lt GenericParam> + Visit<'s, &'lt Generics> + Visit<'s, &'lt DocCommentKind> + Visit<'s, &'lt Param> + Visit<'s, &'lt Variant> + Visit<'s, &'lt ItemKind> + Visit<'s, &'lt Item> + Visit<'s, &'lt GenericConstraint> + Visit<'s, &'lt ErrorNode> + Visit<'s, &'lt Module> + Visit<'s, &'lt ResugaredExprKind> + Visit<'s, &'lt ResugaredTyKind> + Visit<'s, &'lt ResugaredPatKind> + Visit<'s, &'lt ResugaredImplItemKind> + Visit<'s, &'lt ResugaredTraitItemKind> + Visit<'s, &'lt ResugaredItemKind>,
Source§fn drive_inner(&'s self, visitor: &mut V) -> ControlFlow<V::Break>
fn drive_inner(&'s self, visitor: &mut V) -> ControlFlow<V::Break>
v.visit() on the immediate contents of self.Source§impl<'lt, 's, V> DriveMut<'s, V> for FragmentRef<'lt>where
V: Visitor + VisitMut<'s, &'lt GlobalId> + VisitMut<'s, &'lt Span> + VisitMut<'s, &'lt Expr> + VisitMut<'s, &'lt Pat> + VisitMut<'s, &'lt ExprKind> + VisitMut<'s, &'lt PatKind> + VisitMut<'s, &'lt Ty> + VisitMut<'s, &'lt TyKind> + VisitMut<'s, &'lt Metadata> + VisitMut<'s, &'lt Literal> + VisitMut<'s, &'lt LocalId> + VisitMut<'s, &'lt Lhs> + VisitMut<'s, &'lt Symbol> + VisitMut<'s, &'lt LoopKind> + VisitMut<'s, &'lt SafetyKind> + VisitMut<'s, &'lt Quote> + VisitMut<'s, &'lt SpannedTy> + VisitMut<'s, &'lt BindingMode> + VisitMut<'s, &'lt PrimitiveTy> + VisitMut<'s, &'lt Region> + VisitMut<'s, &'lt ImplExpr> + VisitMut<'s, &'lt IntKind> + VisitMut<'s, &'lt FloatKind> + VisitMut<'s, &'lt GenericValue> + VisitMut<'s, &'lt Arm> + VisitMut<'s, &'lt LoopState> + VisitMut<'s, &'lt ControlFlowKind> + VisitMut<'s, &'lt DynTraitGoal> + VisitMut<'s, &'lt Attribute> + VisitMut<'s, &'lt QuoteContent> + VisitMut<'s, &'lt BorrowKind> + VisitMut<'s, &'lt TraitGoal> + VisitMut<'s, &'lt ImplExprKind> + VisitMut<'s, &'lt IntSize> + VisitMut<'s, &'lt Signedness> + VisitMut<'s, &'lt Guard> + VisitMut<'s, &'lt AttributeKind> + VisitMut<'s, &'lt GuardKind> + VisitMut<'s, &'lt ImplItem> + VisitMut<'s, &'lt ImplItemKind> + VisitMut<'s, &'lt TraitItem> + VisitMut<'s, &'lt TraitItemKind> + VisitMut<'s, &'lt ItemQuoteOrigin> + VisitMut<'s, &'lt ItemQuoteOriginKind> + VisitMut<'s, &'lt ItemQuoteOriginPosition> + VisitMut<'s, &'lt GenericParamKind> + VisitMut<'s, &'lt ImplIdent> + VisitMut<'s, &'lt ProjectionPredicate> + VisitMut<'s, &'lt GenericParam> + VisitMut<'s, &'lt Generics> + VisitMut<'s, &'lt DocCommentKind> + VisitMut<'s, &'lt Param> + VisitMut<'s, &'lt Variant> + VisitMut<'s, &'lt ItemKind> + VisitMut<'s, &'lt Item> + VisitMut<'s, &'lt GenericConstraint> + VisitMut<'s, &'lt ErrorNode> + VisitMut<'s, &'lt Module> + VisitMut<'s, &'lt ResugaredExprKind> + VisitMut<'s, &'lt ResugaredTyKind> + VisitMut<'s, &'lt ResugaredPatKind> + VisitMut<'s, &'lt ResugaredImplItemKind> + VisitMut<'s, &'lt ResugaredTraitItemKind> + VisitMut<'s, &'lt ResugaredItemKind>,
impl<'lt, 's, V> DriveMut<'s, V> for FragmentRef<'lt>where
V: Visitor + VisitMut<'s, &'lt GlobalId> + VisitMut<'s, &'lt Span> + VisitMut<'s, &'lt Expr> + VisitMut<'s, &'lt Pat> + VisitMut<'s, &'lt ExprKind> + VisitMut<'s, &'lt PatKind> + VisitMut<'s, &'lt Ty> + VisitMut<'s, &'lt TyKind> + VisitMut<'s, &'lt Metadata> + VisitMut<'s, &'lt Literal> + VisitMut<'s, &'lt LocalId> + VisitMut<'s, &'lt Lhs> + VisitMut<'s, &'lt Symbol> + VisitMut<'s, &'lt LoopKind> + VisitMut<'s, &'lt SafetyKind> + VisitMut<'s, &'lt Quote> + VisitMut<'s, &'lt SpannedTy> + VisitMut<'s, &'lt BindingMode> + VisitMut<'s, &'lt PrimitiveTy> + VisitMut<'s, &'lt Region> + VisitMut<'s, &'lt ImplExpr> + VisitMut<'s, &'lt IntKind> + VisitMut<'s, &'lt FloatKind> + VisitMut<'s, &'lt GenericValue> + VisitMut<'s, &'lt Arm> + VisitMut<'s, &'lt LoopState> + VisitMut<'s, &'lt ControlFlowKind> + VisitMut<'s, &'lt DynTraitGoal> + VisitMut<'s, &'lt Attribute> + VisitMut<'s, &'lt QuoteContent> + VisitMut<'s, &'lt BorrowKind> + VisitMut<'s, &'lt TraitGoal> + VisitMut<'s, &'lt ImplExprKind> + VisitMut<'s, &'lt IntSize> + VisitMut<'s, &'lt Signedness> + VisitMut<'s, &'lt Guard> + VisitMut<'s, &'lt AttributeKind> + VisitMut<'s, &'lt GuardKind> + VisitMut<'s, &'lt ImplItem> + VisitMut<'s, &'lt ImplItemKind> + VisitMut<'s, &'lt TraitItem> + VisitMut<'s, &'lt TraitItemKind> + VisitMut<'s, &'lt ItemQuoteOrigin> + VisitMut<'s, &'lt ItemQuoteOriginKind> + VisitMut<'s, &'lt ItemQuoteOriginPosition> + VisitMut<'s, &'lt GenericParamKind> + VisitMut<'s, &'lt ImplIdent> + VisitMut<'s, &'lt ProjectionPredicate> + VisitMut<'s, &'lt GenericParam> + VisitMut<'s, &'lt Generics> + VisitMut<'s, &'lt DocCommentKind> + VisitMut<'s, &'lt Param> + VisitMut<'s, &'lt Variant> + VisitMut<'s, &'lt ItemKind> + VisitMut<'s, &'lt Item> + VisitMut<'s, &'lt GenericConstraint> + VisitMut<'s, &'lt ErrorNode> + VisitMut<'s, &'lt Module> + VisitMut<'s, &'lt ResugaredExprKind> + VisitMut<'s, &'lt ResugaredTyKind> + VisitMut<'s, &'lt ResugaredPatKind> + VisitMut<'s, &'lt ResugaredImplItemKind> + VisitMut<'s, &'lt ResugaredTraitItemKind> + VisitMut<'s, &'lt ResugaredItemKind>,
Source§fn drive_inner_mut(&'s mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn drive_inner_mut(&'s mut self, visitor: &mut V) -> ControlFlow<V::Break>
v.visit() on the immediate contents of self.impl<'lt> Eq for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Arm> for FragmentRef<'lt>
impl<'lt> From<&'lt Arm> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Attribute> for FragmentRef<'lt>
impl<'lt> From<&'lt Attribute> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt AttributeKind> for FragmentRef<'lt>
impl<'lt> From<&'lt AttributeKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt AttributeKind) -> Self
fn from(fragment: &'lt AttributeKind) -> Self
Source§impl<'lt> From<&'lt BindingMode> for FragmentRef<'lt>
impl<'lt> From<&'lt BindingMode> for FragmentRef<'lt>
Source§fn from(fragment: &'lt BindingMode) -> Self
fn from(fragment: &'lt BindingMode) -> Self
Source§impl<'lt> From<&'lt BorrowKind> for FragmentRef<'lt>
impl<'lt> From<&'lt BorrowKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt BorrowKind) -> Self
fn from(fragment: &'lt BorrowKind) -> Self
Source§impl<'lt> From<&'lt ControlFlowKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ControlFlowKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ControlFlowKind) -> Self
fn from(fragment: &'lt ControlFlowKind) -> Self
Source§impl<'lt> From<&'lt DocCommentKind> for FragmentRef<'lt>
impl<'lt> From<&'lt DocCommentKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt DocCommentKind) -> Self
fn from(fragment: &'lt DocCommentKind) -> Self
Source§impl<'lt> From<&'lt DynTraitGoal> for FragmentRef<'lt>
impl<'lt> From<&'lt DynTraitGoal> for FragmentRef<'lt>
Source§fn from(fragment: &'lt DynTraitGoal) -> Self
fn from(fragment: &'lt DynTraitGoal) -> Self
Source§impl<'lt> From<&'lt ErrorNode> for FragmentRef<'lt>
impl<'lt> From<&'lt ErrorNode> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Expr> for FragmentRef<'lt>
impl<'lt> From<&'lt Expr> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ExprKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ExprKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt FloatKind> for FragmentRef<'lt>
impl<'lt> From<&'lt FloatKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt GenericConstraint> for FragmentRef<'lt>
impl<'lt> From<&'lt GenericConstraint> for FragmentRef<'lt>
Source§fn from(fragment: &'lt GenericConstraint) -> Self
fn from(fragment: &'lt GenericConstraint) -> Self
Source§impl<'lt> From<&'lt GenericParam> for FragmentRef<'lt>
impl<'lt> From<&'lt GenericParam> for FragmentRef<'lt>
Source§fn from(fragment: &'lt GenericParam) -> Self
fn from(fragment: &'lt GenericParam) -> Self
Source§impl<'lt> From<&'lt GenericParamKind> for FragmentRef<'lt>
impl<'lt> From<&'lt GenericParamKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt GenericParamKind) -> Self
fn from(fragment: &'lt GenericParamKind) -> Self
Source§impl<'lt> From<&'lt GenericValue> for FragmentRef<'lt>
impl<'lt> From<&'lt GenericValue> for FragmentRef<'lt>
Source§fn from(fragment: &'lt GenericValue) -> Self
fn from(fragment: &'lt GenericValue) -> Self
Source§impl<'lt> From<&'lt Generics> for FragmentRef<'lt>
impl<'lt> From<&'lt Generics> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt GlobalId> for FragmentRef<'lt>
impl<'lt> From<&'lt GlobalId> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Guard> for FragmentRef<'lt>
impl<'lt> From<&'lt Guard> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt GuardKind> for FragmentRef<'lt>
impl<'lt> From<&'lt GuardKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ImplExpr> for FragmentRef<'lt>
impl<'lt> From<&'lt ImplExpr> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ImplExprKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ImplExprKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ImplExprKind) -> Self
fn from(fragment: &'lt ImplExprKind) -> Self
Source§impl<'lt> From<&'lt ImplIdent> for FragmentRef<'lt>
impl<'lt> From<&'lt ImplIdent> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ImplItem> for FragmentRef<'lt>
impl<'lt> From<&'lt ImplItem> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ImplItemKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ImplItemKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ImplItemKind) -> Self
fn from(fragment: &'lt ImplItemKind) -> Self
Source§impl<'lt> From<&'lt IntKind> for FragmentRef<'lt>
impl<'lt> From<&'lt IntKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt IntSize> for FragmentRef<'lt>
impl<'lt> From<&'lt IntSize> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Item> for FragmentRef<'lt>
impl<'lt> From<&'lt Item> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ItemKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ItemKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ItemQuoteOrigin> for FragmentRef<'lt>
impl<'lt> From<&'lt ItemQuoteOrigin> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ItemQuoteOrigin) -> Self
fn from(fragment: &'lt ItemQuoteOrigin) -> Self
Source§impl<'lt> From<&'lt ItemQuoteOriginKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ItemQuoteOriginKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ItemQuoteOriginKind) -> Self
fn from(fragment: &'lt ItemQuoteOriginKind) -> Self
Source§impl<'lt> From<&'lt ItemQuoteOriginPosition> for FragmentRef<'lt>
impl<'lt> From<&'lt ItemQuoteOriginPosition> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ItemQuoteOriginPosition) -> Self
fn from(fragment: &'lt ItemQuoteOriginPosition) -> Self
Source§impl<'lt> From<&'lt Lhs> for FragmentRef<'lt>
impl<'lt> From<&'lt Lhs> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Literal> for FragmentRef<'lt>
impl<'lt> From<&'lt Literal> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt LocalId> for FragmentRef<'lt>
impl<'lt> From<&'lt LocalId> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt LoopKind> for FragmentRef<'lt>
impl<'lt> From<&'lt LoopKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt LoopState> for FragmentRef<'lt>
impl<'lt> From<&'lt LoopState> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Metadata> for FragmentRef<'lt>
impl<'lt> From<&'lt Metadata> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Module> for FragmentRef<'lt>
impl<'lt> From<&'lt Module> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Param> for FragmentRef<'lt>
impl<'lt> From<&'lt Param> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Pat> for FragmentRef<'lt>
impl<'lt> From<&'lt Pat> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt PatKind> for FragmentRef<'lt>
impl<'lt> From<&'lt PatKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt PrimitiveTy> for FragmentRef<'lt>
impl<'lt> From<&'lt PrimitiveTy> for FragmentRef<'lt>
Source§fn from(fragment: &'lt PrimitiveTy) -> Self
fn from(fragment: &'lt PrimitiveTy) -> Self
Source§impl<'lt> From<&'lt ProjectionPredicate> for FragmentRef<'lt>
impl<'lt> From<&'lt ProjectionPredicate> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ProjectionPredicate) -> Self
fn from(fragment: &'lt ProjectionPredicate) -> Self
Source§impl<'lt> From<&'lt Quote> for FragmentRef<'lt>
impl<'lt> From<&'lt Quote> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt QuoteContent> for FragmentRef<'lt>
impl<'lt> From<&'lt QuoteContent> for FragmentRef<'lt>
Source§fn from(fragment: &'lt QuoteContent) -> Self
fn from(fragment: &'lt QuoteContent) -> Self
Source§impl<'lt> From<&'lt Region> for FragmentRef<'lt>
impl<'lt> From<&'lt Region> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt ResugaredExprKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ResugaredExprKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ResugaredExprKind) -> Self
fn from(fragment: &'lt ResugaredExprKind) -> Self
Source§impl<'lt> From<&'lt ResugaredImplItemKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ResugaredImplItemKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ResugaredImplItemKind) -> Self
fn from(fragment: &'lt ResugaredImplItemKind) -> Self
Source§impl<'lt> From<&'lt ResugaredItemKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ResugaredItemKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ResugaredItemKind) -> Self
fn from(fragment: &'lt ResugaredItemKind) -> Self
Source§impl<'lt> From<&'lt ResugaredPatKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ResugaredPatKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ResugaredPatKind) -> Self
fn from(fragment: &'lt ResugaredPatKind) -> Self
Source§impl<'lt> From<&'lt ResugaredTraitItemKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ResugaredTraitItemKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ResugaredTraitItemKind) -> Self
fn from(fragment: &'lt ResugaredTraitItemKind) -> Self
Source§impl<'lt> From<&'lt ResugaredTyKind> for FragmentRef<'lt>
impl<'lt> From<&'lt ResugaredTyKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt ResugaredTyKind) -> Self
fn from(fragment: &'lt ResugaredTyKind) -> Self
Source§impl<'lt> From<&'lt SafetyKind> for FragmentRef<'lt>
impl<'lt> From<&'lt SafetyKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt SafetyKind) -> Self
fn from(fragment: &'lt SafetyKind) -> Self
Source§impl<'lt> From<&'lt Signedness> for FragmentRef<'lt>
impl<'lt> From<&'lt Signedness> for FragmentRef<'lt>
Source§fn from(fragment: &'lt Signedness) -> Self
fn from(fragment: &'lt Signedness) -> Self
Source§impl<'lt> From<&'lt Span> for FragmentRef<'lt>
impl<'lt> From<&'lt Span> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt SpannedTy> for FragmentRef<'lt>
impl<'lt> From<&'lt SpannedTy> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Symbol> for FragmentRef<'lt>
impl<'lt> From<&'lt Symbol> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt TraitGoal> for FragmentRef<'lt>
impl<'lt> From<&'lt TraitGoal> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt TraitItem> for FragmentRef<'lt>
impl<'lt> From<&'lt TraitItem> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt TraitItemKind> for FragmentRef<'lt>
impl<'lt> From<&'lt TraitItemKind> for FragmentRef<'lt>
Source§fn from(fragment: &'lt TraitItemKind) -> Self
fn from(fragment: &'lt TraitItemKind) -> Self
Source§impl<'lt> From<&'lt Ty> for FragmentRef<'lt>
impl<'lt> From<&'lt Ty> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt TyKind> for FragmentRef<'lt>
impl<'lt> From<&'lt TyKind> for FragmentRef<'lt>
Source§impl<'lt> From<&'lt Variant> for FragmentRef<'lt>
impl<'lt> From<&'lt Variant> for FragmentRef<'lt>
Source§impl<'lt> Hash for FragmentRef<'lt>
impl<'lt> Hash for FragmentRef<'lt>
Source§impl<'lt> Ord for FragmentRef<'lt>
impl<'lt> Ord for FragmentRef<'lt>
Source§fn cmp(&self, other: &FragmentRef<'lt>) -> Ordering
fn cmp(&self, other: &FragmentRef<'lt>) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl<'lt> PartialEq for FragmentRef<'lt>
impl<'lt> PartialEq for FragmentRef<'lt>
Source§impl<'lt> PartialOrd for FragmentRef<'lt>
impl<'lt> PartialOrd for FragmentRef<'lt>
Source§impl<'lt> Serialize for FragmentRef<'lt>
impl<'lt> Serialize for FragmentRef<'lt>
impl<'lt> StructuralPartialEq for FragmentRef<'lt>
Auto Trait Implementations§
impl<'lt> Freeze for FragmentRef<'lt>
impl<'lt> RefUnwindSafe for FragmentRef<'lt>
impl<'lt> Send for FragmentRef<'lt>
impl<'lt> Sync for FragmentRef<'lt>
impl<'lt> Unpin for FragmentRef<'lt>
impl<'lt> UnsafeUnpin for FragmentRef<'lt>
impl<'lt> UnwindSafe for FragmentRef<'lt>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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