Struct jsoncanvas::jsoncanvas::JsonCanvas
source · pub struct JsonCanvas { /* private fields */ }Expand description
JsonCanvas
Main struct for the canvas
Implementations§
source§impl JsonCanvas
impl JsonCanvas
pub fn new() -> JsonCanvas
pub fn add_node(&mut self, node: Node) -> Result<(), JsonCanvasError>
pub fn add_edge(&mut self, edge: Edge) -> Result<(), JsonCanvasError>
pub fn get_node(&mut self, id: String) -> Option<&mut Node>
pub fn get_edge(&mut self, id: String) -> Option<&mut Edge>
sourcepub fn from_string(s: String) -> JsonCanvas
pub fn from_string(s: String) -> JsonCanvas
Deserialize the JsonCanvas from a string
Trait Implementations§
source§impl Debug for JsonCanvas
impl Debug for JsonCanvas
source§impl<'de> Deserialize<'de> for JsonCanvas
impl<'de> Deserialize<'de> for JsonCanvas
source§fn deserialize<D>(deserializer: D) -> Result<JsonCanvas, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<JsonCanvas, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JsonCanvas
impl RefUnwindSafe for JsonCanvas
impl Send for JsonCanvas
impl Sync for JsonCanvas
impl Unpin for JsonCanvas
impl UnwindSafe for JsonCanvas
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