use super::ExtendedAttribute;
use crate::error::Error;
use crate::platform::ffi;
#[derive(Debug)]
pub struct FileXattrsState {
_private: (),
}
impl FileXattrsState {
pub fn read(buffer: &[u8], start: usize, offset: usize) -> Result<Vec<ExtendedAttribute>, Error> {
super::ext4_reader::attributes(
ffi::cz_ext4_file_xattrs_state_read(buffer.to_vec(), start, offset),
"read extended attributes",
)
}
}