init: 结构修改

This commit is contained in:
shiro.lee
2024-06-23 16:35:24 +08:00
parent 51742a3299
commit 85a2fbdbda
5 changed files with 129 additions and 14 deletions
+27
View File
@@ -0,0 +1,27 @@
use super::endpoint::Endpoint;
pub struct Store {
pub id: uuid::Uuid,
pub disks: Vec<Box<dyn DiskAPI>>,
pub pools: Vec<Sets>,
pub peer: Vec<String>,
}
impl Store {}
pub struct Sets {
pub sets: Vec<Objects>,
}
pub struct Objects {
pub endpoints: Vec<Endpoint>,
pub disks: Vec<usize>,
pub set_index: usize,
pub pool_index: usize,
pub set_drive_count: usize,
pub default_parity_count: usize,
}
trait DiskAPI {}
pub trait StorageAPI {}