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

github.com/windirstat/ntfs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/structured_values/file_name.rs')
-rw-r--r--src/structured_values/file_name.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/structured_values/file_name.rs b/src/structured_values/file_name.rs
index a98aff1..32e40dc 100644
--- a/src/structured_values/file_name.rs
+++ b/src/structured_values/file_name.rs
@@ -6,7 +6,7 @@ use crate::error::{NtfsError, Result};
use crate::file_reference::NtfsFileReference;
use crate::string::NtfsString;
use crate::structured_values::{
- NtfsFileAttributeFlags, NtfsStructuredValue, NtfsStructuredValueFromData,
+ NtfsFileAttributeFlags, NtfsStructuredValue, NtfsStructuredValueFromSlice,
};
use crate::time::NtfsTime;
use alloc::vec::Vec;
@@ -137,27 +137,27 @@ impl NtfsStructuredValue for NtfsFileName {
const TY: NtfsAttributeType = NtfsAttributeType::FileName;
}
-impl<'d> NtfsStructuredValueFromData<'d> for NtfsFileName {
- fn from_data(data: &'d [u8], position: u64) -> Result<Self> {
- if data.len() < FILE_NAME_MIN_SIZE {
+impl<'s> NtfsStructuredValueFromSlice<'s> for NtfsFileName {
+ fn from_slice(slice: &'s [u8], position: u64) -> Result<Self> {
+ if slice.len() < FILE_NAME_MIN_SIZE {
return Err(NtfsError::InvalidStructuredValueSize {
position,
ty: NtfsAttributeType::FileName,
expected: FILE_NAME_MIN_SIZE,
- actual: data.len(),
+ actual: slice.len(),
});
}
- let mut cursor = Cursor::new(data);
+ let mut cursor = Cursor::new(slice);
let header = cursor.read_le::<FileNameHeader>()?;
let mut file_name = Self {
header,
name: Vec::new(),
};
- file_name.validate_name_length(data.len(), position)?;
+ file_name.validate_name_length(slice.len(), position)?;
file_name.validate_namespace(position)?;
- file_name.read_name(data);
+ file_name.read_name(slice);
Ok(file_name)
}