burn_central_core/
schemas.rs1#[derive(Debug, Clone)]
2pub struct ExperimentPath {
3 owner_name: String,
4 project_name: String,
5 experiment_num: i32,
6}
7
8impl ExperimentPath {
9 pub fn new(
10 owner_name: impl Into<String>,
11 project_name: impl Into<String>,
12 experiment_num: i32,
13 ) -> Self {
14 Self {
15 owner_name: owner_name.into(),
16 project_name: project_name.into(),
17 experiment_num,
18 }
19 }
20
21 pub fn owner_name(&self) -> &str {
22 &self.owner_name
23 }
24
25 pub fn project_name(&self) -> &str {
26 &self.project_name
27 }
28
29 pub fn experiment_num(&self) -> i32 {
30 self.experiment_num
31 }
32}