UpmapFromRaFixture

Trait UpmapFromRaFixture 

Source
pub trait UpmapFromRaFixture: Sized {
    // Required method
    fn upmap_from_ra_fixture(
        self,
        analysis: &RaFixtureAnalysis,
        virtual_file_id: FileId,
        real_file_id: FileId,
    ) -> Result<Self, ()>;
}

Required Methods§

Source

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl UpmapFromRaFixture for &str

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for bool

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for f32

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for f64

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for i8

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for i16

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for i32

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for i64

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for i128

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for u8

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for u16

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for u32

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for u64

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for u128

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for String

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for CfgExpr

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for FilePositionWrapper<FileId>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for FileRangeWrapper<FileId>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for SmolStr

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl UpmapFromRaFixture for Symbol

Source§

fn upmap_from_ra_fixture( self, _analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, _real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<A: UpmapFromRaFixture, B: UpmapFromRaFixture, C: UpmapFromRaFixture, D: UpmapFromRaFixture, E: UpmapFromRaFixture> UpmapFromRaFixture for (A, B, C, D, E)

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<B: UpmapFromRaFixture, C: UpmapFromRaFixture, D: UpmapFromRaFixture, E: UpmapFromRaFixture> UpmapFromRaFixture for (B, C, D, E)

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<C: UpmapFromRaFixture, D: UpmapFromRaFixture, E: UpmapFromRaFixture> UpmapFromRaFixture for (C, D, E)

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<D: UpmapFromRaFixture, E: UpmapFromRaFixture> UpmapFromRaFixture for (D, E)

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<E: UpmapFromRaFixture> UpmapFromRaFixture for (E,)

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<K: UpmapFromRaFixture + Hash + Eq, V: UpmapFromRaFixture, S: BuildHasher + Default> UpmapFromRaFixture for HashMap<K, V, S>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<T: UpmapFromRaFixture> UpmapFromRaFixture for Option<T>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<T: UpmapFromRaFixture> UpmapFromRaFixture for Vec<T>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<T: UpmapFromRaFixture, const N: usize> UpmapFromRaFixture for SmallVec<[T; N]>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Source§

impl<V: UpmapFromRaFixture, S: BuildHasher + Default> UpmapFromRaFixture for HashMap<FileId, V, S>

Source§

fn upmap_from_ra_fixture( self, analysis: &RaFixtureAnalysis, _virtual_file_id: FileId, real_file_id: FileId, ) -> Result<Self, ()>

Implementors§