pub struct JsonCanvas { /* private fields */ }Expand description
JsonCanvas
Main struct for the canvas
Implementations§
Source§impl JsonCanvas
impl 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: NodeId) -> Option<&mut Node>
pub fn get_edge(&mut self, id: EdgeId) -> Option<&mut Edge>
pub fn get_nodes(&self) -> &HashMap<NodeId, Node>
pub fn get_mut_nodes(&mut self) -> &mut HashMap<NodeId, Node>
pub fn get_edges(&self) -> &HashMap<EdgeId, Edge>
pub fn get_mut_edges(&mut self) -> &mut HashMap<EdgeId, Edge>
Trait Implementations§
Source§impl Debug for JsonCanvas
impl Debug for JsonCanvas
Source§impl Default for JsonCanvas
impl Default for JsonCanvas
Source§fn default() -> JsonCanvas
fn default() -> JsonCanvas
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JsonCanvas
impl<'de> Deserialize<'de> for JsonCanvas
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
Source§impl Display for JsonCanvas
impl Display for JsonCanvas
Source§impl FromStr for JsonCanvas
impl FromStr for JsonCanvas
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