Files
rustfs/common/lock/src/lock_args.rs
T
junxiang Mu ca3dac9a25 support distribute lock
Signed-off-by: junxiang Mu <1948535941@qq.com>
2024-09-26 11:30:56 +08:00

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
)
}
}