Preview version, will not guarantee the stability of the API! Do NOT use in production environment!
Elegant, Clean Rust development framework🛸
TARDIS([tɑːrdɪs] "Time And Relative Dimension In Space") From "Doctor Who".
trace
tracing operationfuture
asynchronous operationsreldb
relational database operationsweb-server
web service operationsweb-client
web client operationscache
cache operationsmq
message queue operationstest
unit test operationsThe core operations of the framework all use TardisFuns
as an entry point.
E.g.
TardisFuns::init(relative_path) // Initialize the configuration
TardisFuns::field.x // Some field operations
TardisFuns::reldb().x // Some relational database operations
TardisFuns::web_server().x // Some web service operations
Dependency Configuration
toml
[dependencies]
tokio = { version = "1.15.0", features = ["macros"] }
tardis = { version = "0", features = ["web-server"] }
poem-openapi = { version = "1.2.39"}
Processor Configuration ```rust pub struct Api;
impl Api { #[oai(path = "/hello", method = "get")] async fn index(&self, name: Query
Startup class configuration ```rust
async fn main() -> TardisResult<()> {
// Initial configuration
TardisFuns::init::
|-- examples
|-- reldb Relational database usage example
|-- web-basic Web service Usage Example
|-- web-client Web client Usage Example
|-- cache Cache Usage Example
|-- mq Message Queue Usage Example
|-- todo A complete project usage example