pagetop/src/prelude.rs
Manuel Cillero 8aa4372bdf ♻️ Convierte initialize() y Application en async
`async_trait` se re-exporta desde `pagetop` y se añade al preludio; ya
no es necesario declararlo como dependencia en las extensiones.
`initialize()` es ahora verdaderamente `async` (con `.await`), y
`Application::new()` y `prepare()` pasan también a ser funciones
`async`.
2026-07-04 22:56:19 +02:00

56 lines
1.1 KiB
Rust

//! *Prelude* de PageTop.
// RE-EXPORTED.
pub use crate::PAGETOP_VERSION;
pub use crate::{async_trait, builder_fn, html, main, test};
pub use crate::{AutoDefault, CowStr, Getters, StaticResources, UniqueId, Weight};
// MACROS.
// crate::config
pub use crate::include_config;
// crate::locale
pub use crate::include_locales;
// crate::web
pub use crate::serve_static_files;
// crate::core::action
pub use crate::actions;
// crate::core::theme
pub use crate::{render_component, setup_component};
// API.
pub use crate::util;
pub use crate::global;
pub use crate::trace;
pub use crate::html::*;
pub use crate::locale::*;
pub use crate::datetime::*;
pub use crate::web;
pub use crate::web::{HttpRequest, IntoResponse, Response, Router};
pub use crate::core::{AnyCast, AnyInfo, TypeInfo};
pub use crate::core::action::*;
pub use crate::core::component::*;
pub use crate::core::extension::*;
pub use crate::core::theme::*;
pub use crate::auth::*;
pub use crate::response::{json::*, page::*, redirect::*};
pub use crate::base::action;
pub use crate::base::component::*;
pub use crate::base::theme;
pub use crate::app::Application;