pub struct JsHyperedge {
pub nodes: Vec<String>,
pub description: String,
pub embedding: Float32Array,
pub confidence: Option<f64>,
pub metadata: Option<HashMap<String, String>>,
}Expand description
Hyperedge connecting multiple nodes
Fields§
§nodes: Vec<String>Node IDs connected by this hyperedge
description: StringNatural language description of the relationship
embedding: Float32ArrayEmbedding of the hyperedge description
confidence: Option<f64>Confidence weight (0.0-1.0)
metadata: Option<HashMap<String, String>>Optional metadata
Trait Implementations§
Source§impl Clone for JsHyperedge
impl Clone for JsHyperedge
Source§fn clone(&self) -> JsHyperedge
fn clone(&self) -> JsHyperedge
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 FromNapiValue for JsHyperedge
impl FromNapiValue for JsHyperedge
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for JsHyperedge
impl ToNapiValue for JsHyperedge
Source§unsafe fn to_napi_value(env: napi_env, val: JsHyperedge) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: JsHyperedge) -> Result<napi_value>
Safety Read more
Source§impl TypeName for JsHyperedge
impl TypeName for JsHyperedge
Source§impl ValidateNapiValue for JsHyperedge
impl ValidateNapiValue for JsHyperedge
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for JsHyperedge
impl !RefUnwindSafe for JsHyperedge
impl Send for JsHyperedge
impl !Sync for JsHyperedge
impl Unpin for JsHyperedge
impl !UnwindSafe for JsHyperedge
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more