pub fn Ok<T>(value: T) -> Result<T, CapturedError>Expand description
Equivalent to Ok::<_, dioxus::CapturedError>(value).
This simplifies creation of an dioxus::Result in places where type
inference cannot deduce the E type of the result — without needing
to writeOk::<_, dioxus::CapturedError>(value).
One might think that dioxus::Result::Ok(value) would work in such cases
but it does not.
error[E0282]: type annotations needed for `std::result::Result<i32, E>`
--> src/main.rs:11:13
|
11 | let _ = dioxus::Result::Ok(1);
| - ^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `E` declared on the enum `Result`
| |
| consider giving this pattern the explicit type `std::result::Result<i32, E>`, where the type parameter `E` is specified