mirror of
https://github.com/rustfs/rustfs.git
synced 2026-07-27 08:38:58 +00:00
ca3dac9a25
Signed-off-by: junxiang Mu <1948535941@qq.com>
23 lines
578 B
Rust
23 lines
578 B
Rust
use std::fmt::Display;
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Clone, Debug, Default, Serialize, Deserialize)]
|
|
pub struct LockArgs {
|
|
pub uid: String,
|
|
pub resources: Vec<String>,
|
|
pub owner: String,
|
|
pub source: String,
|
|
pub quorum: usize,
|
|
}
|
|
|
|
impl Display for LockArgs {
|
|
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
|
write!(
|
|
f,
|
|
"LockArgs[ uid: {}, resources: {:?}, owner: {}, source:{}, quorum: {} ]",
|
|
self.uid, self.resources, self.owner, self.source, self.quorum
|
|
)
|
|
}
|
|
}
|