pub struct ComputedBinding<Value: 'static + Clone, TFn> where
    TFn: 'static + Fn() -> Value, 
{ /* private fields */ }
Expand description

Represents a binding to a value that is computed by a function

Implementations

Creates a new computable binding

Creates a new computable binding within another binding

Normally this is considered an error (if the binding is not held anywhere outside of the context, it will never generate an update). new panics if it’s called from within a context for this reason.

If the purpose of a computed binding is to return other bindings, this limitation does not apply, so this call is available

Trait Implementations

Retrieves the value stored by this binding Read more

Supplies a function to be notified when this item is changed Read more

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Converts to this type from the input type.

Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.