Skip to content

Commit b3b3beb

Browse files
authored
server: Reformat remaining imports using nightly (#1282)
server: Reformat remaining imports using nightly
2 parents 4388b07 + 75ff404 commit b3b3beb

29 files changed

+183
-179
lines changed

.github/workflows/server-ci.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,20 @@ env:
2424
RUST_BACKTRACE: 1
2525

2626
jobs:
27+
check-fmt:
28+
name: Check formatting
29+
runs-on: ubuntu-latest
30+
steps:
31+
- uses: actions/checkout@v4
32+
33+
- uses: dtolnay/rust-toolchain@nightly
34+
with:
35+
components: rustfmt
36+
37+
- name: rustfmt
38+
run: cargo fmt -- --check
39+
working-directory: server
40+
2741
test-versions:
2842
name: Server CI
2943
runs-on: ubuntu-latest
@@ -32,10 +46,12 @@ jobs:
3246
rust: [stable, beta]
3347
steps:
3448
- uses: actions/checkout@v4
49+
3550
- uses: dtolnay/rust-toolchain@master
3651
with:
3752
toolchain: ${{ matrix.rust }}
38-
components: clippy, rustfmt
53+
components: clippy
54+
3955
- uses: Swatinem/rust-cache@v2
4056
with:
4157
workspaces: "server -> target"
@@ -47,10 +63,6 @@ jobs:
4763

4864
- uses: taiki-e/install-action@nextest
4965

50-
- name: rustfmt
51-
run: cargo fmt -- --check
52-
working-directory: server
53-
5466
- name: Build
5567
run: cargo test --all-features --no-run --locked
5668
working-directory: server

server/.rustfmt.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
imports_granularity = "Crate"
2+
group_imports = "StdExternalCrate"

server/svix-server/src/core/cache/memory.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
33

4+
use std::{collections::HashMap, sync::Arc};
5+
6+
use axum::async_trait;
47
use tokio::{
58
sync::RwLock,
69
task,
710
time::{sleep, Duration, Instant},
811
};
912

10-
use axum::async_trait;
11-
use std::collections::HashMap;
12-
use std::sync::Arc;
13-
1413
use super::{Cache, CacheBehavior, CacheKey, Result};
1514

1615
#[derive(Debug)]
@@ -105,12 +104,13 @@ fn check_is_expired(vw: &ValueWrapper) -> bool {
105104

106105
#[cfg(test)]
107106
mod tests {
107+
use serde::{Deserialize, Serialize};
108+
108109
use super::{
109110
super::{kv_def, CacheValue},
110111
*,
111112
};
112113
use crate::core::cache::string_kv_def;
113-
use serde::{Deserialize, Serialize};
114114

115115
// Test structures
116116

server/svix-server/src/core/cache/redis.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ use std::time::Duration;
66
use axum::async_trait;
77
use redis::AsyncCommands as _;
88

9-
use crate::redis::RedisPool;
10-
119
use super::{Cache, CacheBehavior, CacheKey, Error, Result};
10+
use crate::redis::RedisPool;
1211

1312
pub fn new(redis: RedisPool) -> Cache {
1413
RedisCache { redis }.into()
@@ -76,12 +75,12 @@ impl CacheBehavior for RedisCache {
7675

7776
#[cfg(test)]
7877
mod tests {
78+
use serde::{Deserialize, Serialize};
79+
7980
use super::{
8081
super::{kv_def, string_kv_def, CacheValue},
8182
*,
8283
};
83-
use serde::{Deserialize, Serialize};
84-
8584
use crate::cfg::CacheType;
8685

8786
// Test structures

server/svix-server/src/core/cryptography.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33

44
use std::fmt::Debug;
55

6-
use chacha20poly1305::aead::{Aead, KeyInit};
7-
use chacha20poly1305::{Key, XChaCha20Poly1305, XNonce};
6+
use chacha20poly1305::{
7+
aead::{Aead, KeyInit},
8+
Key, XChaCha20Poly1305, XNonce,
9+
};
810
use ed25519_compact::*;
911
use rand::Rng;
1012

server/svix-server/src/core/idempotency.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,8 @@ use axum::{
1414
http::{Request, Response, StatusCode},
1515
response::IntoResponse,
1616
};
17-
1817
use blake2::{Blake2b512, Digest};
1918
use http::request::Parts;
20-
2119
use serde::{Deserialize, Serialize};
2220
use tower::Service;
2321

server/svix-server/src/core/message_app.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use chrono::{DateTime, FixedOffset, Utc};
44
use sea_orm::{DatabaseConnection, DatabaseTransaction, TransactionTrait};
55
use serde::{Deserialize, Serialize};
66

7+
use super::types::EventTypeName;
78
use crate::{
89
core::{
910
cache::{kv_def, Cache, CacheBehavior, CacheKey, CacheValue},
@@ -17,8 +18,6 @@ use crate::{
1718
error::{Error, Result},
1819
};
1920

20-
use super::types::EventTypeName;
21-
2221
/// The information cached during the creation of a message. Includes a [`Vec`] of all endpoints
2322
/// associated with the given application and organization ID.
2423
#[derive(Deserialize, Serialize, Debug, Clone)]

server/svix-server/src/core/operational_webhooks.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ use super::{
1818
MessageUid, OrganizationId,
1919
},
2020
};
21-
use crate::core::security::JwtSigningConfig;
2221
use crate::{
22+
core::security::JwtSigningConfig,
2323
db::models::{endpoint, messageattempt},
2424
error::{Error, HttpError, Result},
2525
};

server/svix-server/src/core/permissions.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@ use axum::{
55
http::request::Parts,
66
};
77

8-
use crate::error::Traceable;
9-
use crate::{
10-
db::models::{application, applicationmetadata},
11-
error::{Error, HttpError, Result},
12-
AppState,
13-
};
14-
158
use super::{
169
security::{permissions_from_bearer, AccessLevel, Permissions},
1710
types::{ApplicationId, ApplicationIdOrUid, FeatureFlagSet, OrganizationId},
1811
};
12+
use crate::{
13+
db::models::{application, applicationmetadata},
14+
error::{Error, HttpError, Result, Traceable},
15+
AppState,
16+
};
1917

2018
pub struct ReadAll {
2119
pub org_id: OrganizationId,

server/svix-server/src/core/security.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,17 @@ use axum::{
77
extract::{FromRequestParts, TypedHeader},
88
headers::{authorization::Bearer, Authorization},
99
};
10-
1110
use http::request::Parts;
1211
use jwt_simple::prelude::*;
1312
use serde::Deserializer;
14-
1513
use validator::Validate;
1614

17-
use crate::error::Error;
15+
use super::types::{ApplicationId, FeatureFlagSet, OrganizationId};
1816
use crate::{
19-
error::{HttpError, Result},
17+
error::{Error, HttpError, Result},
2018
AppState,
2119
};
2220

23-
use super::types::{ApplicationId, FeatureFlagSet, OrganizationId};
24-
2521
/// The default org_id we use (useful for generating JWTs when testing).
2622
pub fn default_org_id() -> OrganizationId {
2723
OrganizationId("org_23rb8YdGqMT0qIzpgGwdXfHirMu".to_owned())

0 commit comments

Comments
 (0)