Skip to main content

SubmitBindingFullstackExt

Trait SubmitBindingFullstackExt 

Source
pub trait SubmitBindingFullstackExt<Model, Error> {
    // Required method
    fn on_submit_server_fn<EventData, Call, Fut, Outcome, Rejection, Failure, MapRejection, MapFailure>(
        &self,
        event: Event<EventData>,
        call: Call,
        map_rejection: MapRejection,
        map_failure: MapFailure,
    ) -> SubmitResult
       where EventData: ?Sized + 'static,
             Call: FnOnce(SubmissionSnapshot<Model>) -> Fut + 'static,
             Fut: Future<Output = Result<Outcome, Failure>> + 'static,
             Outcome: Into<ServerSubmitOutcome<Rejection>> + 'static,
             MapRejection: FnOnce(Rejection) -> SubmitErrors<Model, Error> + 'static,
             MapFailure: FnOnce(Failure) -> SubmitErrors<Model, Error> + 'static,
             Model: 'static,
             Error: 'static;
}
Expand description

Dioxus Fullstack-oriented submit helpers for ordinary managed submit bindings.

Required Methods§

Source

fn on_submit_server_fn<EventData, Call, Fut, Outcome, Rejection, Failure, MapRejection, MapFailure>( &self, event: Event<EventData>, call: Call, map_rejection: MapRejection, map_failure: MapFailure, ) -> SubmitResult
where EventData: ?Sized + 'static, Call: FnOnce(SubmissionSnapshot<Model>) -> Fut + 'static, Fut: Future<Output = Result<Outcome, Failure>> + 'static, Outcome: Into<ServerSubmitOutcome<Rejection>> + 'static, MapRejection: FnOnce(Rejection) -> SubmitErrors<Model, Error> + 'static, MapFailure: FnOnce(Failure) -> SubmitErrors<Model, Error> + 'static, Model: 'static, Error: 'static,

Applies a Dioxus onsubmit event and starts a managed async submit that calls a server-function-shaped async operation.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Model, Error> SubmitBindingFullstackExt<Model, Error> for SubmitBinding<Model, Error>
where Model: Clone + 'static, Error: 'static,

Source§

fn on_submit_server_fn<EventData, Call, Fut, Outcome, Rejection, Failure, MapRejection, MapFailure>( &self, event: Event<EventData>, call: Call, map_rejection: MapRejection, map_failure: MapFailure, ) -> SubmitResult
where EventData: ?Sized + 'static, Call: FnOnce(SubmissionSnapshot<Model>) -> Fut + 'static, Fut: Future<Output = Result<Outcome, Failure>> + 'static, Outcome: Into<ServerSubmitOutcome<Rejection>> + 'static, MapRejection: FnOnce(Rejection) -> SubmitErrors<Model, Error> + 'static, MapFailure: FnOnce(Failure) -> SubmitErrors<Model, Error> + 'static,

Implementors§