1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
pub use salvo_core as core;
pub use salvo_core::*;

#[cfg(feature = "macro")]
pub use salvo_macro;

#[cfg(feature = "extra")]
pub use salvo_extra as extra;

pub mod prelude {
    pub use crate::server::{Server, ServerConfig};
    pub use crate::routing::Router;
    pub use crate::depot::Depot;
    pub use crate::http::{Request, Response};
    pub use crate::Handler;
    pub use crate::logging::{self, logger};
    pub use std::sync::Arc;
    #[cfg(feature = "macro")]
    pub use salvo_macro::fn_handler;
    pub use async_trait::async_trait;
}