Skip to main content

burn_central_core/
schemas.rs

1#[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}