pub struct FunctionalPluginClientActions {
    pub start: FunctionalPluginAction<(), ()>,
    pub crash: FunctionalPluginAction<(), ()>,
}
Expand description

Functional actions that pertain to the client-side code. These in particular should be as fast as possible.

Fields§

§start: FunctionalPluginAction<(), ()>

Runs before anything else in the browser. Note that this runs after panics have been set to go to the console.

§crash: FunctionalPluginAction<(), ()>

Runs in the event of a full Perseus crash. This is not a panic, but the experience of a critical error that prevents the instantiation of a reactor, router, or the like. This is an excellent opportunity for analytics to report that your app has completely failed (although the user will have been neatly prompted).

If this panics, there isn’t any explicit problem, but it’s a bit rude to kick your app when it’s down, don’t you think? That said, the whole thing’s about to blow up anyway.

Any error responses here will lead to a panic.

Trait Implementations§

source§

impl Debug for FunctionalPluginClientActions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FunctionalPluginClientActions

source§

fn default() -> FunctionalPluginClientActions

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.