cyfs_util/acl/
bdt.rs

1use cyfs_base::*;
2use std::fmt;
3
4pub struct BdtPutDataInputRequest {
5    pub object_id: ObjectId,
6    pub length: u64,
7    pub source: DeviceId,
8    pub referer: Option<String>,
9}
10
11impl fmt::Display for BdtPutDataInputRequest {
12    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
13        write!(f, "object_id: {:?}", self.object_id)?;
14        write!(f, ", length: {:?}", self.length)?;
15        write!(f, ", source: {:?}", self.source)?;
16        if let Some(referer) = &self.referer {
17            write!(f, ", referer: {}", referer)?;
18        }
19
20        Ok(())
21    }
22}
23
24pub struct BdtGetDataInputRequest {
25    pub object_id: ObjectId,
26    pub source: DeviceId,
27    pub referer: Option<String>,
28}
29
30impl fmt::Display for BdtGetDataInputRequest {
31    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
32        write!(f, "object_id: {:?}", self.object_id)?;
33        write!(f, ", source: {:?}", self.source)?;
34        if let Some(referer) = &self.referer {
35            write!(f, ", referer: {}", referer)?;
36        }
37
38        Ok(())
39    }
40}
41
42pub struct BdtDeleteDataInputRequest {
43    pub object_id: ObjectId,
44    pub source: DeviceId,
45    pub referer: Option<String>,
46}
47
48
49impl fmt::Display for BdtDeleteDataInputRequest {
50    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
51        write!(f, "object_id: {:?}", self.object_id)?;
52        write!(f, ", source: {:?}", self.source)?;
53        if let Some(referer) = &self.referer {
54            write!(f, ", referer: {}", referer)?;
55        }
56
57        Ok(())
58    }
59}
60