pub trait JavascriptHeapExt {
// Required methods
fn connect(
&mut self,
from: ManagedHandle,
to: ManagedHandle,
) -> Result<EdgeId, JavascriptManagedMutationError>;
fn connect_weak(
&mut self,
from: ManagedHandle,
to: ManagedHandle,
) -> Result<EdgeId, JavascriptManagedMutationError>;
fn connect_ephemeron(
&mut self,
from: ManagedHandle,
key: ManagedHandle,
value: ManagedHandle,
) -> Result<EdgeId, JavascriptManagedMutationError>;
}Expand description
JavaScript-named graph operations over the shared heap and node.
Required Methods§
Sourcefn connect(
&mut self,
from: ManagedHandle,
to: ManagedHandle,
) -> Result<EdgeId, JavascriptManagedMutationError>
fn connect( &mut self, from: ManagedHandle, to: ManagedHandle, ) -> Result<EdgeId, JavascriptManagedMutationError>
Adds a checked strong edge and returns its stable edge identity.
Sourcefn connect_weak(
&mut self,
from: ManagedHandle,
to: ManagedHandle,
) -> Result<EdgeId, JavascriptManagedMutationError>
fn connect_weak( &mut self, from: ManagedHandle, to: ManagedHandle, ) -> Result<EdgeId, JavascriptManagedMutationError>
Adds a checked weak edge and returns its stable edge identity.
Sourcefn connect_ephemeron(
&mut self,
from: ManagedHandle,
key: ManagedHandle,
value: ManagedHandle,
) -> Result<EdgeId, JavascriptManagedMutationError>
fn connect_ephemeron( &mut self, from: ManagedHandle, key: ManagedHandle, value: ManagedHandle, ) -> Result<EdgeId, JavascriptManagedMutationError>
Adds a checked ephemeron and returns its stable edge identity.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".