From 3003ef7c113ee062ff8e6553bc6cd7504c48c629 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 23 Jan 2026 04:09:06 +0800 Subject: Add `new` function to LocalSheet --- data/src/data/local/local_sheet.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'data') diff --git a/data/src/data/local/local_sheet.rs b/data/src/data/local/local_sheet.rs index 6f9924c..a996cc8 100644 --- a/data/src/data/local/local_sheet.rs +++ b/data/src/data/local/local_sheet.rs @@ -28,6 +28,23 @@ pub struct LocalSheet<'a> { pub(crate) data: LocalSheetData, } +impl<'a> LocalSheet<'a> { + /// Create a new LocalSheet instance + pub fn new( + local_workspace: &'a LocalWorkspace, + member: MemberId, + sheet_name: String, + data: LocalSheetData, + ) -> Self { + Self { + local_workspace, + member, + sheet_name, + data, + } + } +} + #[derive(Debug, Default, Serialize, Deserialize, ConfigFile, Clone)] #[cfg_file(path = CLIENT_FILE_LOCAL_SHEET_NOSET)] // Do not use LocalSheet::write or LocalSheet::read pub struct LocalSheetData { -- cgit