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".

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>,