Skip to main content

Types

Trait Types 

Source
pub trait Types: Sized {
    // Required methods
    fn apply(&self, s: &Subst) -> Self;
    fn ftv(&self) -> HashSet<TypeVarId>;
}

Required Methods§

Source

fn apply(&self, s: &Subst) -> Self

Source

fn ftv(&self) -> HashSet<TypeVarId>

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<T: Types> Types for Vec<T>

Source§

fn apply(&self, s: &Subst) -> Self

Source§

fn ftv(&self) -> HashSet<TypeVarId>

Implementors§