pub struct WorkbookContext {
pub id: WorkbookId,
pub short_id: String,
pub slug: String,
pub path: PathBuf,
pub caps: BackendCaps,
pub bytes: u64,
pub last_modified: Option<DateTime<Utc>>,
/* private fields */
}Fields§
§id: WorkbookId§short_id: String§slug: String§path: PathBuf§caps: BackendCaps§bytes: u64§last_modified: Option<DateTime<Utc>>Implementations§
Source§impl WorkbookContext
impl WorkbookContext
pub fn load(_config: &Arc<ServerConfig>, path: &Path) -> Result<Self>
pub fn sheet_names(&self) -> Vec<String>
pub fn describe(&self) -> WorkbookDescription
pub fn get_sheet_metrics( &self, sheet_name: &str, ) -> Result<Arc<SheetCacheEntry>>
pub fn list_summaries(&self) -> Result<Vec<SheetSummary>>
pub fn with_sheet<T, F>(&self, sheet_name: &str, func: F) -> Result<T>
pub fn formula_graph(&self, sheet_name: &str) -> Result<FormulaGraph>
pub fn named_items(&self) -> Result<Vec<NamedRangeDescriptor>>
pub fn sheet_overview(&self, sheet_name: &str) -> Result<SheetOverviewResponse>
pub fn detected_region( &self, sheet_name: &str, id: u32, ) -> Result<DetectedRegion>
Auto Trait Implementations§
impl !Freeze for WorkbookContext
impl !RefUnwindSafe for WorkbookContext
impl Send for WorkbookContext
impl Sync for WorkbookContext
impl Unpin for WorkbookContext
impl !UnwindSafe for WorkbookContext
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