Skip to main content

DynScope

Trait DynScope 

Source
pub trait DynScope {
    // Required methods
    fn resolve_type_class_from_ref(
        &self,
        name: UnresolvedReference,
    ) -> ResolutionResult;
    fn resolve_type_variation_from_ref(
        &self,
        name: UnresolvedReference,
    ) -> ResolutionResult;
    fn resolve_function_from_ref(
        &self,
        name: UnresolvedReference,
    ) -> ResolutionResult;
}
Expand description

Same as Scope, but object-safe.

Required Methods§

Source

fn resolve_type_class_from_ref( &self, name: UnresolvedReference, ) -> ResolutionResult

Resolves a to-be-resolved reference to a type class.

Source

fn resolve_type_variation_from_ref( &self, name: UnresolvedReference, ) -> ResolutionResult

Resolves a to-be-resolved reference to a type variation.

Source

fn resolve_function_from_ref( &self, name: UnresolvedReference, ) -> ResolutionResult

Resolves a to-be-resolved reference to a function.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: Scope> DynScope for T