Struct fend_core::Context

source ·
pub struct Context { /* private fields */ }
Expand description

This struct contains context used for fend. It should only be created once at startup.

Implementations§

Create a new context instance. This can be fairly slow, and should only be done once if possible.

This method currently has no effect!

Set the current time. This API will likely change in the future!

The first argument (ms_since_1970) must be the number of elapsed milliseconds since January 1, 1970 at midnight UTC, ignoring leap seconds in the same way as unix time.

The second argument (tz_offset_secs) is the current time zone offset to UTC, in seconds.

Define the units C and F as coulomb and farad instead of degrees celsius and degrees fahrenheit.

Set a random number generator

Clear the random number generator after setting it with via Self::set_random_u32_fn

Change the output mode to fixed-width terminal style. This enables ASCII graphs in the output.

Serializes all variables defined in this context to a stream of bytes. Note that the specific format is NOT stable, and can change with any minor update. It is also not cross-platform compatible.

Errors

This function returns an error if the input cannot be serialized.

Deserializes the given variables, replacing all prior variables in the given context.

Errors

Returns an error if the input byte stream is invalid and cannot be deserialized.

Set a handler function for loading exchange rates.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
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

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.