pub struct CanvasConfig {
pub enabled: bool,
pub port: u16,
pub root: Option<PathBuf>,
pub a2ui: bool,
}Expand description
Canvas configuration.
Fields§
§enabled: boolWhether canvas is enabled
port: u16Port for the canvas host server
root: Option<PathBuf>Root directory for canvas files
a2ui: boolWhether to enable A2UI support
Implementations§
Source§impl CanvasConfig
impl CanvasConfig
Sourcepub fn canvas_root(&self, workspace: &Path) -> PathBuf
pub fn canvas_root(&self, workspace: &Path) -> PathBuf
Get the canvas root directory, defaulting to workspace/canvas
Sourcepub fn session_dir(&self, workspace: &Path, session: &str) -> PathBuf
pub fn session_dir(&self, workspace: &Path, session: &str) -> PathBuf
Get the session canvas directory
Trait Implementations§
Source§impl Clone for CanvasConfig
impl Clone for CanvasConfig
Source§fn clone(&self) -> CanvasConfig
fn clone(&self) -> CanvasConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanvasConfig
impl Debug for CanvasConfig
Source§impl Default for CanvasConfig
impl Default for CanvasConfig
Source§impl<'de> Deserialize<'de> for CanvasConfig
impl<'de> Deserialize<'de> for CanvasConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CanvasConfig
impl RefUnwindSafe for CanvasConfig
impl Send for CanvasConfig
impl Sync for CanvasConfig
impl Unpin for CanvasConfig
impl UnsafeUnpin for CanvasConfig
impl UnwindSafe for CanvasConfig
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