Struct fall::Env[][src]

pub struct Env<F> { /* fields omitted */ }

An execution environment.

Methods

impl Env<()>
[src]

Creates an env without an external resolver.

impl<E, F, S> Env<F> where
    E: 'static + Send,
    F: 'static + for<'a> Fn(&'a Lit) -> S + Send + Sync,
    S: 'static + Stream<Item = Subst, Error = E> + Send
[src]

Create an Env.

Tries to solve for the given literal.

Tries to solve for multiple literals.

Trait Implementations

impl<F> Clone for Env<F>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl<F> Send for Env<F> where
    F: Send + Sync

impl<F> Sync for Env<F> where
    F: Send + Sync