Struct tauri::InvokeResolver [−][src]
pub struct InvokeResolver<P: Params = Args<String, String, String, String, EmbeddedAssets, Wry>> { /* fields omitted */ }
Expand description
Resolver of a invoke message.
Implementations
impl<P: Params> InvokeResolver<P>
[src]
impl<P: Params> InvokeResolver<P>
[src]pub fn respond_async<T, F>(self, task: F) where
T: Serialize,
F: Future<Output = Result<T, InvokeError>> + Send + 'static,
[src]
pub fn respond_async<T, F>(self, task: F) where
T: Serialize,
F: Future<Output = Result<T, InvokeError>> + Send + 'static,
[src]Reply to the invoke promise with an async task.
pub fn respond_async_serialized<F>(self, task: F) where
F: Future<Output = Result<JsonValue, InvokeError>> + Send + 'static,
[src]
pub fn respond_async_serialized<F>(self, task: F) where
F: Future<Output = Result<JsonValue, InvokeError>> + Send + 'static,
[src]Reply to the invoke promise with an async task which is already serialized.
pub fn respond<T: Serialize>(self, value: Result<T, InvokeError>)
[src]
pub fn respond<T: Serialize>(self, value: Result<T, InvokeError>)
[src]Reply to the invoke promise with a serializable value.
pub fn respond_closure<T, F>(self, f: F) where
T: Serialize,
F: FnOnce() -> Result<T, InvokeError>,
[src]
pub fn respond_closure<T, F>(self, f: F) where
T: Serialize,
F: FnOnce() -> Result<T, InvokeError>,
[src]Reply to the invoke promise running the given closure.
pub fn invoke_error(self, error: InvokeError)
[src]
pub fn invoke_error(self, error: InvokeError)
[src]Reject the invoke promise with an InvokeError
.
pub async fn return_task<T, F>(
window: Window<P>,
task: F,
success_callback: String,
error_callback: String
) where
T: Serialize,
F: Future<Output = Result<T, InvokeError>> + Send + 'static,
[src]
pub async fn return_task<T, F>(
window: Window<P>,
task: F,
success_callback: String,
error_callback: String
) where
T: Serialize,
F: Future<Output = Result<T, InvokeError>> + Send + 'static,
[src]Asynchronously executes the given task
and evaluates its Result to the JS promise described by the success_callback
and error_callback
function names.
If the Result is_ok()
, the callback will be the success_callback
function name and the argument will be the Ok value.
If the Result is_err()
, the callback will be the error_callback
function name and the argument will be the Err value.
Auto Trait Implementations
impl<P = Args<String, String, String, String, EmbeddedAssets, Wry>> !RefUnwindSafe for InvokeResolver<P>
impl<P> Send for InvokeResolver<P>
impl<P> Sync for InvokeResolver<P> where
<<P as Params>::Runtime as Runtime>::Dispatcher: Sync,
<<P as Params>::Runtime as Runtime>::Dispatcher: Sync,
impl<P> Unpin for InvokeResolver<P> where
<<P as Params>::Runtime as Runtime>::Dispatcher: Unpin,
<P as Params>::Label: Unpin,
<<P as Params>::Runtime as Runtime>::Dispatcher: Unpin,
<P as Params>::Label: Unpin,
impl<P = Args<String, String, String, String, EmbeddedAssets, Wry>> !UnwindSafe for InvokeResolver<P>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,