# Trait rustc_trait_selection::infer::canonical::ir::inherent::Abi

source ·

    pub trait Abi<I>: Copy + Debug + Hash + Eq + Relate<I>where
        I: Interner<Abi = Self>,{
        // Required methods
        fn rust() -> Self;
        fn is_rust(self) -> bool;
    }

## Required Methods§

source

#### fn rust() -> Self

source

#### fn is_rust(self) -> bool

Whether this ABI is `extern "Rust"`.

## Object Safety§

This trait is not object safe.

## Implementations on Foreign Types§

source§

### impl<'tcx> Abi<TyCtxt<'tcx>> for Abi

source§

#### fn rust() -> Abi

source§

#### fn is_rust(self) -> bool

## Implementors§