mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-06 13:27:43 +00:00
28 lines
482 B
Rust
28 lines
482 B
Rust
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 {}
|