E0253 - Error codes index
Description: Book listing all Rust error codes

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# Error code E0253

#### Note: this error code is no longer emitted by the compiler.

Attempt was made to import an unimportable type. This can happen when trying to import a type from a trait.

Erroneous code example:

    #![feature(import_trait_associated_functions)]

    mod foo {
        pub trait MyTrait {
            type SomeType;
        }
    }

    use foo::MyTrait::SomeType;
    // error: `SomeType` is not directly importable

    fn main() {}

It's invalid to directly import types belonging to a trait.