[−][src]Struct dyon::ast::UseLookup
Used to resolve calls to imported functions.
Fields
aliases: HashMap<Arc<String>, HashMap<Arc<String>, FnAlias>>
Stores namespace aliases. The first key is the alias to namespace. The second key is the alias to the function.
Implementations
impl UseLookup
[src]
pub fn new() -> UseLookup
[src]
Creates a new use lookup.
pub fn from_uses_module(uses: &Uses, module: &Module) -> UseLookup
[src]
This is called when constructing the AST.
pub fn from_uses_prelude(uses: &Uses, prelude: &Prelude) -> UseLookup
[src]
This is called from lifetime/type checker. Here, external functions are treated as loaded.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for UseLookup
impl Send for UseLookup
impl Sync for UseLookup
impl Unpin for UseLookup
impl UnwindSafe for UseLookup
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,