xt_oss/oss/entities/
acceleration.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize, Clone)]
4pub struct TransferAccelerationConfiguration {
5    #[serde(rename = "Enabled")]
6    pub enabled: bool,
7}
8
9#[cfg(test)]
10pub mod test {
11    use super::*;
12    #[test]
13    fn transfer_acceleration_configuration() {
14        let xml = r#"<TransferAccelerationConfiguration>
15  <Enabled>true</Enabled>
16</TransferAccelerationConfiguration>"#;
17        let object1: TransferAccelerationConfiguration = quick_xml::de::from_str(xml).unwrap();
18
19        let object2 = TransferAccelerationConfiguration { enabled: true };
20
21        assert_eq!(object1.enabled, object2.enabled)
22    }
23}