pub trait EdgeConnect {
// Required methods
fn connect_edges(&mut self, src: VHandle, targets: &[Edge]);
fn disconnect(&mut self, src_handle: VHandle, handle: VHandle);
fn connect(&mut self, from: VHandle, to: VHandle);
}pub trait EdgeConnect {
// Required methods
fn connect_edges(&mut self, src: VHandle, targets: &[Edge]);
fn disconnect(&mut self, src_handle: VHandle, handle: VHandle);
fn connect(&mut self, from: VHandle, to: VHandle);
}