Struct cyfs_bdt::ndn::chunk::ChunkStateList
source · pub struct ChunkStateList { /* private fields */ }Implementations§
source§impl ChunkStateList
impl ChunkStateList
pub fn new(desc: &ChunkListDesc) -> Self
pub fn len(&self) -> usize
pub fn start(&self) -> usize
pub fn range(&self) -> Range<usize>
pub fn state_of_index(&self, index: usize) -> Option<ChunkState>
pub fn state_of( &self, desc: &ChunkListDesc, chunk: &ChunkId ) -> Option<ChunkState>
pub fn update_of( &mut self, desc: &ChunkListDesc, chunk: &ChunkId, state: ChunkState ) -> Option<ChunkState>
pub fn update_index_of( &mut self, index: usize, state: ChunkState ) -> Option<ChunkState>
pub fn range_of(&self, range: &Range<usize>) -> Self
pub fn update_range_of(&mut self, range: &Self) -> usize
pub fn is_range_ready(&self, range: &Range<usize>) -> Option<Self>
pub fn range_ready_count(&self, range: &Range<usize>) -> usize
Trait Implementations§
source§impl Clone for ChunkStateList
impl Clone for ChunkStateList
source§fn clone(&self) -> ChunkStateList
fn clone(&self) -> ChunkStateList
Returns a copy 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 more