pub enum ReadMode {
Eager,
Lazy,
Stream,
}Expand description
Controls how worksheets and auxiliary parts are parsed during open.
Variants§
Eager
Parse all parts eagerly. Equivalent to the old Full mode.
Lazy
Skip auxiliary parts (comments, drawings, charts, images, doc props,
pivot tables, slicers, threaded comments, VBA, tables, form controls).
These are stored as raw bytes for on-demand parsing or direct
round-trip preservation. Equivalent to the old ReadFast mode.
Will evolve into true lazy on-demand hydration in later workstreams.
This is the default mode.
Stream
Forward-only streaming read mode (reserved for future use).
Currently behaves the same as Lazy.
Trait Implementations§
impl Copy for ReadMode
impl Eq for ReadMode
impl StructuralPartialEq for ReadMode
Auto Trait Implementations§
impl Freeze for ReadMode
impl RefUnwindSafe for ReadMode
impl Send for ReadMode
impl Sync for ReadMode
impl Unpin for ReadMode
impl UnwindSafe for ReadMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.