Move Program to application module

This commit is contained in:
Héctor Ramón Jiménez 2024-03-17 14:16:38 +01:00
parent 7e1ef7d150
commit 54f44754eb
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
29 changed files with 58 additions and 80 deletions

View file

@ -157,12 +157,11 @@
//! 1. Draw the resulting user interface.
//!
//! # Usage
//! You can either use the [`application`] builder or implement the [`Application`]
//! You can either use the [`program`] builder or implement the [`Application`]
//! trait directly.
//!
//! [Elm]: https://elm-lang.org/
//! [The Elm Architecture]: https://guide.elm-lang.org/architecture/
//! [`application`]: application()
#![doc(
html_logo_url = "https://raw.githubusercontent.com/iced-rs/iced/9ab6923e943f784985e9ef9ca28b10278297225d/docs/logo.svg"
)]
@ -189,7 +188,6 @@ pub use iced_highlighter as highlighter;
mod error;
pub mod application;
pub mod program;
pub mod settings;
pub mod time;
pub mod window;
@ -323,7 +321,6 @@ pub use error::Error;
pub use event::Event;
pub use executor::Executor;
pub use font::Font;
pub use program::Program;
pub use renderer::Renderer;
pub use settings::Settings;
pub use subscription::Subscription;
@ -375,16 +372,16 @@ pub type Result = std::result::Result<(), Error>;
/// }
/// ```
pub fn run<State, Message>(
title: impl program::Title<State> + 'static,
update: impl program::Update<State, Message> + 'static,
view: impl for<'a> program::View<'a, State, Message> + 'static,
title: impl application::Title<State> + 'static,
update: impl application::Update<State, Message> + 'static,
view: impl for<'a> application::View<'a, State, Message> + 'static,
) -> Result
where
State: Default + 'static,
Message: std::fmt::Debug + Send + 'static,
{
application(title, update, view).run()
program(title, update, view).run()
}
#[doc(inline)]
pub use program::application;
pub use application::program;