Struct rustc_trait_selection::traits::OnUnimplementedDirective [−][src]
pub struct OnUnimplementedDirective {
pub condition: Option<MetaItem>,
pub subcommands: Vec<OnUnimplementedDirective>,
pub message: Option<OnUnimplementedFormatString>,
pub label: Option<OnUnimplementedFormatString>,
pub note: Option<OnUnimplementedFormatString>,
pub enclosing_scope: Option<OnUnimplementedFormatString>,
}Fields
condition: Option<MetaItem>subcommands: Vec<OnUnimplementedDirective>message: Option<OnUnimplementedFormatString>label: Option<OnUnimplementedFormatString>note: Option<OnUnimplementedFormatString>enclosing_scope: Option<OnUnimplementedFormatString>Implementations
impl<'tcx> OnUnimplementedDirective[src]
impl<'tcx> OnUnimplementedDirective[src]fn parse(
tcx: TyCtxt<'tcx>,
trait_def_id: DefId,
items: &[NestedMetaItem],
span: Span,
is_root: bool
) -> Result<Self, ErrorReported>[src]
tcx: TyCtxt<'tcx>,
trait_def_id: DefId,
items: &[NestedMetaItem],
span: Span,
is_root: bool
) -> Result<Self, ErrorReported>
pub fn of_item(
tcx: TyCtxt<'tcx>,
trait_def_id: DefId,
impl_def_id: DefId
) -> Result<Option<Self>, ErrorReported>[src]
tcx: TyCtxt<'tcx>,
trait_def_id: DefId,
impl_def_id: DefId
) -> Result<Option<Self>, ErrorReported>
pub fn evaluate(
&self,
tcx: TyCtxt<'tcx>,
trait_ref: TraitRef<'tcx>,
options: &[(Symbol, Option<String>)]
) -> OnUnimplementedNote[src]
&self,
tcx: TyCtxt<'tcx>,
trait_ref: TraitRef<'tcx>,
options: &[(Symbol, Option<String>)]
) -> OnUnimplementedNote
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for OnUnimplementedDirective
impl !Send for OnUnimplementedDirective
impl !Sync for OnUnimplementedDirective
impl Unpin for OnUnimplementedDirective
impl !UnwindSafe for OnUnimplementedDirective
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]