Skip to main content

JetConstructible

Trait JetConstructible 

Source
pub trait JetConstructible<'brand>: Sized {
    // Required method
    fn jet(inference_context: &Context<'brand>, jet: &dyn Jet) -> Self;
}

Required Methods§

Source

fn jet(inference_context: &Context<'brand>, jet: &dyn Jet) -> Self

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<'brand, N> JetConstructible<'brand> for Arc<Node<N>>
where N: Marker, N::CachedData: JetConstructible<'brand>,

Source§

fn jet(inference_context: &Context<'brand>, jet: &dyn Jet) -> Self

Implementors§

Source§

impl<'brand> JetConstructible<'brand> for Arrow<'brand>

Source§

impl<'brand> JetConstructible<'brand> for ConstructData<'brand>

Source§

impl<'brand, N> JetConstructible<'brand> for Hiding<'brand, N>
where N: JetConstructible<'brand> + CoreConstructible<'brand>,