pub struct ObjectReader {
pub header: ObjectHeader,
pub group: GroupChunk,
pub cp_reader: Option<CompoundPropertyReader>,
pub children: Vec<ObjectHeader>,
pub child_map: HashMap<String, usize>,
}
Fields§
§header: ObjectHeader
§group: GroupChunk
§cp_reader: Option<CompoundPropertyReader>
§children: Vec<ObjectHeader>
§child_map: HashMap<String, usize>
Implementations§
Source§impl ObjectReader
impl ObjectReader
pub fn new( group: GroupChunk, parent_name: &str, reader: &mut dyn ArchiveReader, indexed_meta_data: &[MetaData], time_samplings: &[Rc<TimeSampling>], header: ObjectHeader, ) -> Result<Self>
pub fn child_count(&self) -> usize
pub fn load_child( &self, index: usize, reader: &mut dyn ArchiveReader, indexed_meta_data: &[MetaData], time_samplings: &[Rc<TimeSampling>], ) -> Result<ObjectReader>
pub fn properties(&self) -> Option<&CompoundPropertyReader>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ObjectReader
impl RefUnwindSafe for ObjectReader
impl !Send for ObjectReader
impl !Sync for ObjectReader
impl Unpin for ObjectReader
impl UnwindSafe for ObjectReader
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