pub struct SimpleDecisionSnapshot { /* private fields */ }Expand description
Simple Decision Snapshot wrapper
Implementations§
Source§impl SimpleDecisionSnapshot
impl SimpleDecisionSnapshot
pub fn new(function_name: String) -> Result<Self>
pub fn add_input(&mut self, input: &SimpleInput) -> &Self
pub fn add_output(&mut self, output: &SimpleOutput) -> &Self
pub fn with_execution_time(&mut self, time_ms: f64) -> &Self
pub fn add_tag(&mut self, key: String, value: String) -> &Self
pub fn function_name(&self) -> String
pub fn execution_time_ms(&self) -> Option<f64>
pub fn to_json(&self) -> Result<String>
Trait Implementations§
Source§impl FromNapiMutRef for SimpleDecisionSnapshot
impl FromNapiMutRef for SimpleDecisionSnapshot
Source§unsafe fn from_napi_mut_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static mut Self>
unsafe fn from_napi_mut_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static mut Self>
Safety Read more
Source§impl FromNapiRef for SimpleDecisionSnapshot
impl FromNapiRef for SimpleDecisionSnapshot
Source§unsafe fn from_napi_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static Self>
unsafe fn from_napi_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static Self>
Safety Read more
Source§impl JavaScriptClassExt for SimpleDecisionSnapshot
impl JavaScriptClassExt for SimpleDecisionSnapshot
fn into_instance<'scope>( self, env: &'scope Env, ) -> Result<ClassInstance<'scope, Self>>
fn into_reference(self, env: Env) -> Result<Reference<Self>>
fn instance_of<'env, V: JsValue<'env>>(env: &Env, value: &V) -> Result<bool>
Source§impl ToNapiValue for SimpleDecisionSnapshot
impl ToNapiValue for SimpleDecisionSnapshot
Source§unsafe fn to_napi_value(
env: napi_env,
val: SimpleDecisionSnapshot,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: SimpleDecisionSnapshot, ) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for &SimpleDecisionSnapshot
impl TypeName for &SimpleDecisionSnapshot
Source§impl TypeName for &mut SimpleDecisionSnapshot
impl TypeName for &mut SimpleDecisionSnapshot
Source§impl TypeName for SimpleDecisionSnapshot
impl TypeName for SimpleDecisionSnapshot
Source§impl ValidateNapiValue for &SimpleDecisionSnapshot
impl ValidateNapiValue for &SimpleDecisionSnapshot
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for &mut SimpleDecisionSnapshot
impl ValidateNapiValue for &mut SimpleDecisionSnapshot
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Auto Trait Implementations§
impl Freeze for SimpleDecisionSnapshot
impl RefUnwindSafe for SimpleDecisionSnapshot
impl Send for SimpleDecisionSnapshot
impl Sync for SimpleDecisionSnapshot
impl Unpin for SimpleDecisionSnapshot
impl UnwindSafe for SimpleDecisionSnapshot
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