Struct evalexpr::HashMapContext[][src]

pub struct HashMapContext { /* fields omitted */ }
Expand description

A context that stores its mappings in hash maps.

Value and function mappings are stored independently, meaning that there can be a function and a value with the same identifier.

This context is type-safe, meaning that an identifier that is assigned a value of some type once cannot be assigned a value of another type.

Implementations

Constructs a HashMapContext with no mappings.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Returns the value that is linked to the given identifier.

Calls the function that is linked to the given identifier with the given argument. If no function with the given identifier is found, this method returns EvalexprError::FunctionIdentifierNotFound. Read more

Sets the function with the given identifier to the given function.

Sets the variable with the given identifier to the given value.

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

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

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

recently added

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.