Skip to content

cargo fmt

cargo fmt #30

Triggered via push November 14, 2023 09:01
Status Failure
Total duration 1m 22s
Artifacts

check_format.yml

on: push
cargo fmt
16s
cargo fmt
Clippy lint and check
1m 10s
Clippy lint and check
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 10 warnings
cargo fmt: src/api/auth.rs#L132
couldn't read /home/runner/work/Ecdar-API/Ecdar-API/src/api/../tests/api/auth.rs: No such file or directory (os error 2)
cargo fmt
The process '/home/runner/.cargo/bin/cargo' failed with exit code 1
Clippy lint and check
Clippy has exited with exit code 101
unused import: `crate::entities::access`: src/api/ecdar_api.rs#L6
warning: unused import: `crate::entities::access` --> src/api/ecdar_api.rs:6:5 | 6 | use crate::entities::access; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
unused import: `crate::database::database_context::DatabaseContextTrait`: src/api/ecdar_api.rs#L18
warning: unused import: `crate::database::database_context::DatabaseContextTrait` --> src/api/ecdar_api.rs:18:5 | 18 | use crate::database::database_context::DatabaseContextTrait; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fields `model_context`, `access_context`, `query_context`, and `in_use_context` are never read: src/api/ecdar_api.rs#L46
warning: fields `model_context`, `access_context`, `query_context`, and `in_use_context` are never read --> src/api/ecdar_api.rs:46:5 | 44 | pub struct ConcreteEcdarApi { | ---------------- fields in this struct 45 | reveaal_address: String, 46 | model_context: Arc<dyn ModelContextTrait>, | ^^^^^^^^^^^^^ 47 | user_context: Arc<dyn UserContextTrait>, 48 | access_context: Arc<dyn AccessContextTrait>, | ^^^^^^^^^^^^^^ 49 | query_context: Arc<dyn QueryContextTrait>, | ^^^^^^^^^^^^^ 50 | session_context: Arc<dyn SessionContextTrait>, 51 | in_use_context: Arc<dyn InUseContextTrait>, | ^^^^^^^^^^^^^^ | = note: `ConcreteEcdarApi` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default
associated function `setup_in_memory_db` is never used: src/api/ecdar_api.rs#L152
warning: associated function `setup_in_memory_db` is never used --> src/api/ecdar_api.rs:152:18 | 132 | impl ConcreteEcdarApi { | --------------------- associated function in this implementation ... 152 | pub async fn setup_in_memory_db(entities: Vec<AnyEntity>) -> Self { | ^^^^^^^^^^^^^^^^^^
unused import: `entity_context::EntityContextTrait`: src/api/../tests/database/helpers.rs#L3
warning: unused import: `entity_context::EntityContextTrait` --> src/api/../tests/database/helpers.rs:3:55 | 3 | database::{database_context::DatabaseContext, entity_context::EntityContextTrait}, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
function `setup_db_with_entities` is never used: src/api/../tests/database/helpers.rs#L14
warning: function `setup_db_with_entities` is never used --> src/api/../tests/database/helpers.rs:14:18 | 14 | pub async fn setup_db_with_entities(entities: Vec<AnyEntity>) -> DatabaseContext { | ^^^^^^^^^^^^^^^^^^^^^^
enum `AnyEntity` is never used: src/api/../tests/database/helpers.rs#L25
warning: enum `AnyEntity` is never used --> src/api/../tests/database/helpers.rs:25:14 | 25 | pub enum AnyEntity { | ^^^^^^^^^
method `create_table_from` is never used: src/api/../tests/database/helpers.rs#L35
warning: method `create_table_from` is never used --> src/api/../tests/database/helpers.rs:35:18 | 34 | impl AnyEntity { | -------------- method in this implementation 35 | async fn create_table_from(&self, connection: &DatabaseConnection, schema: &Schema) { | ^^^^^^^^^^^^^^^^^
module has the same name as its containing module: src/api/../tests/database/helpers.rs#L1
warning: module has the same name as its containing module --> src/api/../tests/database/helpers.rs:1:1 | 1 | / pub mod helpers { 2 | | use crate::{ 3 | | database::{database_context::DatabaseContext, entity_context::EntityContextTrait}, 4 | | entities::access::Entity as AccessEntity, ... | 62 | | } 63 | | } | |_^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception = note: `#[warn(clippy::module_inception)]` on by default
unneeded late initialization: src/api/../tests/database/helpers.rs#L36
warning: unneeded late initialization --> src/api/../tests/database/helpers.rs:36:13 | 36 | let stmt: TableCreateStatement; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_late_init help: declare `stmt` here | 37 | let stmt: TableCreateStatement = match self { | ++++++++++++++++++++++++++++++++ help: remove the assignments from the `match` arms | 39 ~ schema.create_table_from_entity(UserEntity) 40 | } 41 | AnyEntity::Model => { 42 ~ schema.create_table_from_entity(ModelEntity) 43 | } 44 | AnyEntity::Access => { 45 ~ schema.create_table_from_entity(AccessEntity) 46 | } 47 | AnyEntity::Session => { 48 ~ schema.create_table_from_entity(SessionEntity) 49 | } 50 | AnyEntity::InUse => { 51 ~ schema.create_table_from_entity(InUseEntity) 52 | } 53 | AnyEntity::Query => { 54 ~ schema.create_table_from_entity(QueryEntity) | help: add a semicolon after the `match` expression | 56 | }; | +