pub struct Candidate {
pub id: String,
pub embedding: Float32Array,
pub metadata: Option<String>,
pub created_at: Option<i64>,
pub access_count: Option<u32>,
pub success_rate: Option<f64>,
}Expand description
Candidate for routing
Fields§
§id: StringCandidate ID
embedding: Float32ArrayEmbedding vector
metadata: Option<String>Metadata (JSON string)
created_at: Option<i64>Creation timestamp
access_count: Option<u32>Access count
success_rate: Option<f64>Success rate (0.0 to 1.0)
Trait Implementations§
Source§impl FromNapiValue for Candidate
impl FromNapiValue for Candidate
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 Candidate
impl ToNapiValue for Candidate
Source§unsafe fn to_napi_value(env: napi_env, val: Candidate) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Candidate) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for Candidate
impl ValidateNapiValue for Candidate
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 Candidate
impl !RefUnwindSafe for Candidate
impl Send for Candidate
impl !Sync for Candidate
impl Unpin for Candidate
impl !UnwindSafe for Candidate
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