pub struct Context { /* private fields */ }Expand description
This struct contains context used for fend. It should only be created once
at startup.
Implementations
sourceimpl Context
impl Context
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new context instance. This can be fairly slow, and should only be done once if possible.
sourcepub fn set_current_time_v1(&mut self, _ms_since_1970: u64, _tz_offset_secs: i64)
pub fn set_current_time_v1(&mut self, _ms_since_1970: u64, _tz_offset_secs: i64)
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.
sourcepub fn use_coulomb_and_farad(&mut self)
pub fn use_coulomb_and_farad(&mut self)
Define the units C and F as coulomb and farad instead of degrees
celsius and degrees fahrenheit.
sourcepub fn set_random_u32_fn(&mut self, random_u32: fn() -> u32)
pub fn set_random_u32_fn(&mut self, random_u32: fn() -> u32)
Set a random number generator
sourcepub fn disable_rng(&mut self)
pub fn disable_rng(&mut self)
Clear the random number generator after setting it with via Self::set_random_u32_fn
sourcepub fn set_output_mode_terminal(&mut self)
pub fn set_output_mode_terminal(&mut self)
Change the output mode fixed-width terminal style. This enables ASCII graphs in the output.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Context
impl !Send for Context
impl !Sync for Context
impl Unpin for Context
impl !UnwindSafe for Context
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more