Make Application and Sandbox return a Result
This commit is contained in:
parent
faa12382d4
commit
c1f79b40cf
40 changed files with 166 additions and 58 deletions
|
|
@ -1,5 +1,6 @@
|
|||
use crate::executor;
|
||||
use crate::{
|
||||
executor, Application, Color, Command, Element, Settings, Subscription,
|
||||
Application, Color, Command, Element, Error, Settings, Subscription,
|
||||
};
|
||||
|
||||
/// A sandboxed [`Application`].
|
||||
|
|
@ -64,7 +65,7 @@ use crate::{
|
|||
/// ```no_run
|
||||
/// use iced::{Element, Sandbox, Settings, Text};
|
||||
///
|
||||
/// pub fn main() {
|
||||
/// pub fn main() -> iced::Result {
|
||||
/// Hello::run(Settings::default())
|
||||
/// }
|
||||
///
|
||||
|
|
@ -159,7 +160,7 @@ pub trait Sandbox {
|
|||
/// It should probably be that last thing you call in your `main` function.
|
||||
///
|
||||
/// [`Sandbox`]: trait.Sandbox.html
|
||||
fn run(settings: Settings<()>)
|
||||
fn run(settings: Settings<()>) -> Result<(), Error>
|
||||
where
|
||||
Self: 'static + Sized,
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue