Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/RustyMft.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/attr_x10.rs')
-rw-r--r--src/attr_x10.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/attr_x10.rs b/src/attr_x10.rs
index aeaa771..c3982bc 100644
--- a/src/attr_x10.rs
+++ b/src/attr_x10.rs
@@ -5,8 +5,8 @@ use byteorder::{ReadBytesExt, LittleEndian};
use std::io::Read;
use std::mem;
-#[derive(Serialize, Debug)]
-pub struct StandardInformationAttribute {
+#[derive(Serialize, Clone, Debug)]
+pub struct StandardInfoAttr {
pub created: WinTimestamp,
pub modified: WinTimestamp,
pub mft_modified: WinTimestamp,
@@ -22,9 +22,9 @@ pub struct StandardInformationAttribute {
#[serde(serialize_with = "serialize_u64")]
pub usn: u64
}
-impl StandardInformationAttribute {
- pub fn new<R: Read>(mut reader: R) -> Result<StandardInformationAttribute,MftError> {
- let mut attribute: StandardInformationAttribute = unsafe {
+impl StandardInfoAttr {
+ pub fn new<R: Read>(mut reader: R) -> Result<StandardInfoAttr,MftError> {
+ let mut attribute: StandardInfoAttr = unsafe {
mem::zeroed()
};
@@ -47,7 +47,7 @@ impl StandardInformationAttribute {
#[cfg(test)]
mod tests {
- use super::StandardInformationAttribute;
+ use super::StandardInfoAttr;
#[test]
fn si_attribute_test_01() {
@@ -59,7 +59,7 @@ mod tests {
0x68,0x58,0xA0,0x0A,0x02,0x00,0x00,0x00
];
- let attribute = match StandardInformationAttribute::new(attribute_buffer) {
+ let attribute = match StandardInfoAttr::new(attribute_buffer) {
Ok(attribute) => attribute,
Err(error) => panic!(error)
};