pub struct XP3FileIndexSegment { /* private fields */ }Expand description
Index segments representing data fragments of target file. Almost all archive have 1 segments each files but there can be more.
Implementations§
Source§impl XP3FileIndexSegment
impl XP3FileIndexSegment
pub fn new( flag: IndexSegmentFlag, data_offset: u64, original_size: u64, saved_size: u64, ) -> Self
pub fn flag(&self) -> IndexSegmentFlag
pub fn set_flag(&mut self, flag: IndexSegmentFlag)
pub fn data_offset(&self) -> u64
pub fn set_data_offset(&mut self, data_offset: u64)
pub fn original_size(&self) -> u64
pub fn set_original_size(&mut self, original_size: u64)
pub fn saved_size(&self) -> u64
pub fn set_saved_size(&mut self, saved_size: u64)
Trait Implementations§
Source§impl Clone for XP3FileIndexSegment
impl Clone for XP3FileIndexSegment
Source§fn clone(&self) -> XP3FileIndexSegment
fn clone(&self) -> XP3FileIndexSegment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for XP3FileIndexSegment
impl Debug for XP3FileIndexSegment
impl Copy for XP3FileIndexSegment
Auto Trait Implementations§
impl Freeze for XP3FileIndexSegment
impl RefUnwindSafe for XP3FileIndexSegment
impl Send for XP3FileIndexSegment
impl Sync for XP3FileIndexSegment
impl Unpin for XP3FileIndexSegment
impl UnwindSafe for XP3FileIndexSegment
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more