[][src]Struct glsp::GFn

pub struct GFn { /* fields omitted */ }

The fn primitive type.

The name GFn was chosen to avoid a name collision with Rust's Fn trait.

Most of this type's methods belong to the callable abstract type, so they can be found in the CallableOps trait. To invoke a function, use glsp::call.

Implementations

impl GFn[src]

pub fn yields(&self) -> bool[src]

Returns true if this function will allocate a coroutine when called.

Equivalent to (fn-yields? f).

Trait Implementations

impl Debug for GFn[src]

impl Display for GFn[src]

impl<'a, 'r> MakeArg<'a> for &'r GFn where
    'a: 'r, 
[src]

Auto Trait Implementations

impl !GSend for GFn

impl GStore for GFn

impl !RefUnwindSafe for GFn

impl !Send for GFn

impl !Sync for GFn

impl Unpin for GFn

impl !UnwindSafe for GFn

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Erased for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.