pub struct SheetRegistry { /* private fields */ }Implementations§
Source§impl SheetRegistry
impl SheetRegistry
pub fn new() -> Self
pub fn id_for(&mut self, name: &str) -> SheetId
pub fn name(&self, id: SheetId) -> &str
pub fn get_id(&self, name: &str) -> Option<SheetId>
Sourcepub fn active_len(&self) -> usize
pub fn active_len(&self) -> usize
Count active sheets without cloning sheet names.
Sourcepub fn active_position_by_id(&self, id: SheetId) -> Option<usize>
pub fn active_position_by_id(&self, id: SheetId) -> Option<usize>
Excel-style 1-based active sheet position for a sheet id.
Sourcepub fn active_position(&self, name: &str) -> Option<usize>
pub fn active_position(&self, name: &str) -> Option<usize>
Excel-style 1-based active sheet position for a sheet name.
Sourcepub fn active_span_len(&self, first: &str, last: &str) -> Option<usize>
pub fn active_span_len(&self, first: &str, last: &str) -> Option<usize>
Inclusive count of active sheets between two sheet names.
Sourcepub fn all_sheets(&self) -> Vec<(SheetId, String)>
pub fn all_sheets(&self) -> Vec<(SheetId, String)>
Get all sheet IDs and names (excluding removed sheets)
Trait Implementations§
Source§impl Debug for SheetRegistry
impl Debug for SheetRegistry
Source§impl Default for SheetRegistry
impl Default for SheetRegistry
Source§fn default() -> SheetRegistry
fn default() -> SheetRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SheetRegistry
impl RefUnwindSafe for SheetRegistry
impl Send for SheetRegistry
impl Sync for SheetRegistry
impl Unpin for SheetRegistry
impl UnsafeUnpin for SheetRegistry
impl UnwindSafe for SheetRegistry
Blanket Implementations§
impl<T> Allocation for T
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more