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§
Sourcefn resolve_type_class_from_ref(
&self,
name: UnresolvedReference,
) -> ResolutionResult
fn resolve_type_class_from_ref( &self, name: UnresolvedReference, ) -> ResolutionResult
Resolves a to-be-resolved reference to a type class.
Sourcefn resolve_type_variation_from_ref(
&self,
name: UnresolvedReference,
) -> ResolutionResult
fn resolve_type_variation_from_ref( &self, name: UnresolvedReference, ) -> ResolutionResult
Resolves a to-be-resolved reference to a type variation.
Sourcefn resolve_function_from_ref(
&self,
name: UnresolvedReference,
) -> ResolutionResult
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".