Skip to content

Commit 4cdfdfd

Browse files
committed
🎨 cargo fmt
1 parent c4151af commit 4cdfdfd

File tree

7 files changed

+72
-40
lines changed

7 files changed

+72
-40
lines changed

‎lib/judge_core/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ pub mod job;
33
pub mod problem_registry;
44
pub mod procedure;
55
pub mod runner;
6-
pub mod writer_schema_transpiler;
6+
pub mod writer_schema_transpiler;

‎lib/judge_core/src/problem_registry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ pub enum RegistrationError {
3232
InternalError(String),
3333
#[error("Invalid problem procedure schema: {0}")]
3434
InvalidSchema(String),
35-
}
35+
}

‎lib/judge_core/src/writer_schema_transpiler.rs

Lines changed: 47 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
#![allow(unused_variables)]
22

33
use crate::{
4-
*,
54
problem_registry::*,
6-
procedure::{
7-
*,
8-
writer_schema::*,
9-
}
5+
procedure::{writer_schema::*, *},
6+
*,
107
};
118
use std::collections::HashMap;
129

1310
pub fn transpile(
1411
problem: writer_schema::Procedure,
15-
) -> Result<(registered::Procedure, HashMap<identifiers::ResourceId, String>), RegistrationError> {
12+
) -> Result<
13+
(
14+
registered::Procedure,
15+
HashMap<identifiers::ResourceId, String>,
16+
),
17+
RegistrationError,
18+
> {
1619
let mut name_to_id = HashMap::new();
1720
for resource in problem.resources.iter() {
1821
let name = match resource {
@@ -46,54 +49,72 @@ pub fn transpile(
4649
for resource in problem.resources.iter() {
4750
match resource {
4851
ResourceKind::TextFile(content) => {
49-
let dep_id = name_to_id.get(&content.name)
50-
.ok_or(RegistrationError::InvalidSchema("TextFile name not found".to_string()))?
52+
let dep_id = name_to_id
53+
.get(&content.name)
54+
.ok_or(RegistrationError::InvalidSchema(
55+
"TextFile name not found".to_string(),
56+
))?
5157
.clone();
5258
let text = registered::Text {
53-
resource_id: content_to_id.get(&content.content)
54-
.ok_or(RegistrationError::InvalidSchema("TextFile content not found".to_string()))?
59+
resource_id: content_to_id
60+
.get(&content.content)
61+
.ok_or(RegistrationError::InvalidSchema(
62+
"TextFile content not found".to_string(),
63+
))?
5564
.clone(),
5665
dep_id: dep_id.clone(),
5766
};
5867
texts.push(text);
59-
},
68+
}
6069
ResourceKind::EmptyDirectory(empty_dir) => {
61-
let dep_id = name_to_id.get(&empty_dir.name)
62-
.ok_or(RegistrationError::InvalidSchema("EmptyDirectory name not found".to_string()))?
70+
let dep_id = name_to_id
71+
.get(&empty_dir.name)
72+
.ok_or(RegistrationError::InvalidSchema(
73+
"EmptyDirectory name not found".to_string(),
74+
))?
6375
.clone();
6476
let empty_directory = registered::EmptyDirectory {
6577
dep_id: dep_id.clone(),
6678
};
6779
empty_directories.push(empty_directory);
68-
},
80+
}
6981
ResourceKind::RuntimeTextFile(runtime_text) => {
70-
let dep_id = name_to_id.get(&runtime_text.name)
71-
.ok_or(RegistrationError::InvalidSchema("RuntimeText name not found".to_string()))?
82+
let dep_id = name_to_id
83+
.get(&runtime_text.name)
84+
.ok_or(RegistrationError::InvalidSchema(
85+
"RuntimeText name not found".to_string(),
86+
))?
7287
.clone();
7388
let runtime_text = registered::RuntimeText {
7489
label: runtime_text.label.clone(),
7590
dep_id: dep_id.clone(),
7691
};
7792
runtime_texts.push(runtime_text);
78-
},
93+
}
7994
}
8095
}
8196
let mut executions = Vec::new();
8297
for execution in problem.executions.iter() {
8398
let script = execution.script_name.clone();
8499
let mut dependencies = Vec::new();
85100
for dep in execution.depends_on.iter() {
86-
let dep_id = name_to_id.get(&dep.ref_to)
87-
.ok_or(RegistrationError::InvalidSchema("Dependency name not found".to_string()))?
101+
let dep_id = name_to_id
102+
.get(&dep.ref_to)
103+
.ok_or(RegistrationError::InvalidSchema(
104+
"Dependency name not found".to_string(),
105+
))?
88106
.clone();
89107
let depends_on = registered::DependsOn {
90108
dep_id: dep_id.clone(),
91109
envvar_name: dep.envvar_name.clone(),
92110
};
93111
dependencies.push(depends_on);
94112
}
95-
let dep_id = name_to_id.get(&execution.name)
96-
.ok_or(RegistrationError::InvalidSchema("Execution name not found".to_string()))?
113+
let dep_id = name_to_id
114+
.get(&execution.name)
115+
.ok_or(RegistrationError::InvalidSchema(
116+
"Execution name not found".to_string(),
117+
))?
97118
.clone();
98119
let priority = 0;
99120
let execution = registered::Execution {
@@ -112,6 +133,9 @@ pub fn transpile(
112133
};
113134
Ok((
114135
procedure,
115-
content_to_id.iter().map(|(k, v)| (v.clone(), k.clone())).collect()
136+
content_to_id
137+
.iter()
138+
.map(|(k, v)| (v.clone(), k.clone()))
139+
.collect(),
116140
))
117-
}
141+
}
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
pub mod registry_server;
21
pub mod registry_client;
2+
pub mod registry_server;
33

4-
pub fn new_registry() -> (registry_server::RegistryServer, registry_client::RegistryClient) {
4+
pub fn new_registry() -> (
5+
registry_server::RegistryServer,
6+
registry_client::RegistryClient,
7+
) {
58
let registry = std::sync::Arc::new(tokio::sync::Mutex::new(std::collections::HashMap::new()));
69
let server = registry_server::RegistryServer {
710
registry: registry.clone(),
811
};
9-
let client = registry_client::RegistryClient {
10-
registry,
11-
};
12+
let client = registry_client::RegistryClient { registry };
1213
(server, client)
1314
}

‎lib/local_problem_registry/src/registry_client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ impl problem_registry::ProblemRegistryClient for RegistryClient {
1818
None => Err(problem_registry::ResourceFetchError::NotFound(resource_id)),
1919
}
2020
}
21-
}
21+
}

‎lib/local_problem_registry/src/registry_server.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
use judge_core::{
2-
*,
3-
procedure::*,
4-
problem_registry::*,
5-
writer_schema_transpiler::transpile,
6-
};
1+
use judge_core::{problem_registry::*, procedure::*, writer_schema_transpiler::transpile, *};
72
use std::collections::HashMap;
83
use std::sync::Arc;
94
use tokio::sync::Mutex;

‎pylib/traopy/src/procedure.rs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,21 @@ pub struct PyProcedure {
1919
impl From<PyProcedure> for Procedure {
2020
fn from(py_procedure: PyProcedure) -> Self {
2121
Self {
22-
resources: py_procedure.resources.iter().map(|(_, v)| v.clone()).collect(),
23-
executions: py_procedure.executions.iter().map(|(_, v)| v.clone()).collect(),
24-
scripts: py_procedure.scripts.iter().map(|(_, v)| v.clone()).collect(),
22+
resources: py_procedure
23+
.resources
24+
.iter()
25+
.map(|(_, v)| v.clone())
26+
.collect(),
27+
executions: py_procedure
28+
.executions
29+
.iter()
30+
.map(|(_, v)| v.clone())
31+
.collect(),
32+
scripts: py_procedure
33+
.scripts
34+
.iter()
35+
.map(|(_, v)| v.clone())
36+
.collect(),
2537
}
2638
}
2739
}

0 commit comments

Comments
 (0)