Skip to content

Commit 883c9c8

Browse files
chore: update to Rust edition 2024 (#90)
1 parent 39d8fb1 commit 883c9c8

26 files changed

Lines changed: 525 additions & 465 deletions

File tree

Cargo.lock

Lines changed: 446 additions & 392 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ resolver = "2"
44

55
[workspace.package]
66
authors = ["Rust For Web <info@rustforweb.org>"]
7-
edition = "2021"
7+
edition = "2024"
88
license = "MIT"
99
repository = "https://github.com/RustForWeb/shield"
1010
version = "0.0.4"

examples/leptos-actix/src/app.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use leptos::prelude::*;
2-
use leptos_meta::{provide_meta_context, MetaTags, Title};
2+
use leptos_meta::{MetaTags, Title, provide_meta_context};
33
use leptos_router::{
44
components::{Route, Router, Routes},
55
path,

examples/leptos-actix/src/main.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ async fn main() -> std::io::Result<()> {
44
use std::sync::Arc;
55

66
use actix_files::Files;
7-
use actix_session::{storage::CookieSessionStore, SessionMiddleware};
8-
use actix_web::{cookie::Key, web::Data, App, HttpServer};
7+
use actix_session::{SessionMiddleware, storage::CookieSessionStore};
8+
use actix_web::{App, HttpServer, cookie::Key, web::Data};
99
use leptos::config::get_configuration;
10-
use leptos_actix::{generate_route_list, LeptosRoutes};
10+
use leptos_actix::{LeptosRoutes, generate_route_list};
1111
use shield::{Shield, ShieldOptions};
1212
use shield_examples_leptos_actix::app::*;
13-
use shield_leptos_actix::{provide_actix_integration, ShieldMiddleware};
13+
use shield_leptos_actix::{ShieldMiddleware, provide_actix_integration};
1414
use shield_memory::{MemoryStorage, User};
1515
use shield_oidc::{Keycloak, OidcProvider};
1616
use tracing::{info, level_filters::LevelFilter};

examples/leptos-axum/src/app.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use leptos::prelude::*;
2-
use leptos_meta::{provide_meta_context, MetaTags, Title};
2+
use leptos_meta::{MetaTags, Title, provide_meta_context};
33
use leptos_router::{
44
components::{Route, Router, Routes},
55
path,

examples/leptos-axum/src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
async fn main() {
44
use std::sync::Arc;
55

6-
use axum::{middleware::from_fn, routing::get, Router};
7-
use leptos::config::{get_configuration, LeptosOptions};
8-
use leptos_axum::{generate_route_list, LeptosRoutes};
6+
use axum::{Router, middleware::from_fn, routing::get};
7+
use leptos::config::{LeptosOptions, get_configuration};
8+
use leptos_axum::{LeptosRoutes, generate_route_list};
99
use shield::{Shield, ShieldOptions};
1010
use shield_examples_leptos_axum::app::*;
11-
use shield_leptos_axum::{auth_required, provide_axum_integration, AuthRoutes, ShieldLayer};
11+
use shield_leptos_axum::{AuthRoutes, ShieldLayer, auth_required, provide_axum_integration};
1212
use shield_memory::{MemoryStorage, User};
1313
use shield_oidc::{Keycloak, OidcProvider};
1414
use time::Duration;
@@ -65,7 +65,7 @@ async fn main() {
6565

6666
// Initialize router
6767
let router = Router::new()
68-
.route("/api/protected", get(|| async { "Protected" }))
68+
.route("/api/protected", get(async || "Protected"))
6969
.route_layer(from_fn(auth_required::<User>))
7070
.nest("/api/auth", AuthRoutes::router::<User, LeptosOptions>())
7171
.merge(SwaggerUi::new("/api-docs").url("/api/openapi.json", Docs::openapi()))

examples/sea-orm/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use sea_orm::{Database, DbErr};
22
use sea_orm_migration::migrator::MigratorTrait;
3-
use shield_sea_orm::{migrations::Migrator, SeaOrmStorage};
3+
use shield_sea_orm::{SeaOrmStorage, migrations::Migrator};
44

55
pub async fn initialize() -> Result<SeaOrmStorage, DbErr> {
66
let database = Database::connect("sqlite::memory:").await?;

packages/core/shield/src/provider.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@ pub(crate) mod tests {
7171
use async_trait::async_trait;
7272

7373
use crate::{
74+
ShieldOptions,
7475
error::ShieldError,
7576
request::{SignInCallbackRequest, SignInRequest, SignOutRequest},
7677
response::Response,
7778
session::Session,
78-
ShieldOptions,
7979
};
8080

8181
use super::{Provider, Subprovider};

packages/core/shield/src/session.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{
44
};
55

66
use async_trait::async_trait;
7-
use serde::{de::DeserializeOwned, Deserialize, Serialize};
7+
use serde::{Deserialize, Serialize, de::DeserializeOwned};
88

99
use crate::error::SessionError;
1010

packages/core/shield/src/shield.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ impl<U: User> Shield<U> {
178178
let provider = match self.providers.get(&authenticated.provider_id) {
179179
Some(provider) => provider,
180180
None => {
181-
return Err(ProviderError::ProviderNotFound(authenticated.provider_id).into())
181+
return Err(ProviderError::ProviderNotFound(authenticated.provider_id).into());
182182
}
183183
};
184184

@@ -243,9 +243,9 @@ mod tests {
243243
use std::sync::Arc;
244244

245245
use crate::{
246-
provider::tests::{TestProvider, TEST_PROVIDER_ID},
247-
storage::tests::{TestStorage, TEST_STORAGE_ID},
248246
ShieldOptions,
247+
provider::tests::{TEST_PROVIDER_ID, TestProvider},
248+
storage::tests::{TEST_STORAGE_ID, TestStorage},
249249
};
250250

251251
use super::Shield;

0 commit comments

Comments
 (0)