lexa-framework 0.2.8

Framework web backend personnel par dessus Axum.
Documentation
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
// ┃ Copyright: (c) 2023, Mike 'PhiSyX' S. (https://github.com/PhiSyX)         ┃
// ┃ SPDX-License-Identifier: MPL-2.0                                          ┃
// ┃ ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ ┃
// ┃                                                                           ┃
// ┃  This Source Code Form is subject to the terms of the Mozilla Public      ┃
// ┃  License, v. 2.0. If a copy of the MPL was not distributed with this      ┃
// ┃  file, You can obtain one at https://mozilla.org/MPL/2.0/.                ┃
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

// cargo run --example auth --features "auth encryption-argon2 uuid"

mod auth_site;

use std::process;

use auth_site::applications::{Application, ApplicationError};

#[tokio::main]
async fn main() -> Result<impl process::Termination, ApplicationError> {
	let application = Application::new(
		env!("CARGO_BIN_NAME"),
		env!("CARGO_PKG_VERSION"),
		format!("{}/examples/auth_site", env!("CARGO_MANIFEST_DIR")),
	)
	.await?;

	application.setup().await?.run().await?;

	Ok(process::ExitCode::SUCCESS)
}