Struct pagan::Function [] [src]

pub struct Function<'a, 'b, F: 'b + Fn(f64, &[f64]) -> f64> { /* fields omitted */ }

Methods

impl<'a, 'c, F> Function<'a, 'c, F> where
    F: 'c + Fn(f64, &[f64]) -> f64
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl<'a, 'b, F: Clone + 'b + Fn(f64, &[f64]) -> f64> Clone for Function<'a, 'b, F>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a, 'f, 'c, F> From<(&'c Function<'a, 'f, F>, (Vec<f64>, Vec<ParamInfo>))> for Function<'a, 'f, F> where
    F: 'f + Fn(f64, &[f64]) -> f64
[src]

[src]

Performs the conversion.

impl<'a, 'b, F> FnOnce<(f64,)> for Function<'a, 'b, F> where
    F: 'b + Fn(f64, &[f64]) -> f64
[src]

The returned type after the call operator is used.

[src]

🔬 This is a nightly-only experimental API. (fn_traits)

Performs the call operation.

impl<'a, 'b, F> FnMut<(f64,)> for Function<'a, 'b, F> where
    F: 'b + Fn(f64, &[f64]) -> f64
[src]

[src]

🔬 This is a nightly-only experimental API. (fn_traits)

Performs the call operation.

impl<'a, 'b, F> Fn<(f64,)> for Function<'a, 'b, F> where
    F: 'b + Fn(f64, &[f64]) -> f64
[src]

[src]

🔬 This is a nightly-only experimental API. (fn_traits)

Performs the call operation.

Auto Trait Implementations

impl<'a, 'b, F> !Send for Function<'a, 'b, F>

impl<'a, 'b, F> !Sync for Function<'a, 'b, F>