pub struct JsNSRConfig {
pub embedding_dim: u32,
pub hidden_size: u32,
pub max_seq_len: u32,
pub beam_width: u32,
pub enable_synthesis: bool,
pub max_program_depth: u32,
}Expand description
Configuration for the NSR machine
Fields§
§embedding_dim: u32§max_seq_len: u32§beam_width: u32§enable_synthesis: bool§max_program_depth: u32Trait Implementations§
Source§impl Clone for JsNSRConfig
impl Clone for JsNSRConfig
Source§fn clone(&self) -> JsNSRConfig
fn clone(&self) -> JsNSRConfig
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 Default for JsNSRConfig
impl Default for JsNSRConfig
Source§impl From<JsNSRConfig> for NSRConfig
impl From<JsNSRConfig> for NSRConfig
Source§fn from(js: JsNSRConfig) -> Self
fn from(js: JsNSRConfig) -> Self
Converts to this type from the input type.
Source§impl FromNapiValue for JsNSRConfig
impl FromNapiValue for JsNSRConfig
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 JsNSRConfig
impl ToNapiValue for JsNSRConfig
Source§unsafe fn to_napi_value(env: napi_env, val: JsNSRConfig) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: JsNSRConfig) -> Result<napi_value>
Safety Read more
Source§impl TypeName for JsNSRConfig
impl TypeName for JsNSRConfig
Source§impl ValidateNapiValue for JsNSRConfig
impl ValidateNapiValue for JsNSRConfig
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 JsNSRConfig
impl RefUnwindSafe for JsNSRConfig
impl Send for JsNSRConfig
impl Sync for JsNSRConfig
impl Unpin for JsNSRConfig
impl UnsafeUnpin for JsNSRConfig
impl UnwindSafe for JsNSRConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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