pub struct JsStreamStep {
pub bytes: Buffer,
pub done: bool,
pub boundary: Option<JsBoundaryDescriptor>,
}Expand description
Bytes and continuation state returned by one streaming session step.
Fields§
§bytes: BufferComplete bytes produced by this semantic step.
done: boolWhether the terminal record was emitted.
boundary: Option<JsBoundaryDescriptor>Next runtime boundary occurrence waiting for resume().
Trait Implementations§
Source§impl FromNapiValue for JsStreamStep
impl FromNapiValue for JsStreamStep
Source§unsafe fn from_napi_value(
env: napi_env,
napi_val: napi_value,
) -> Result<JsStreamStep>
unsafe fn from_napi_value( env: napi_env, napi_val: napi_value, ) -> Result<JsStreamStep>
This function called to convert napi values to native rust values Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl ToNapiValue for JsStreamStep
impl ToNapiValue for JsStreamStep
Source§unsafe fn to_napi_value(env: napi_env, val: JsStreamStep) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: JsStreamStep) -> Result<napi_value>
This function called to convert rust values to napi values Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for JsStreamStep
impl TypeName for JsStreamStep
Source§impl ValidateNapiValue for JsStreamStep
impl ValidateNapiValue for JsStreamStep
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>
This function called to validate whether napi value passed to rust is valid type. Read more
Auto Trait Implementations§
impl Freeze for JsStreamStep
impl RefUnwindSafe for JsStreamStep
impl Send for JsStreamStep
impl Sync for JsStreamStep
impl Unpin for JsStreamStep
impl UnsafeUnpin for JsStreamStep
impl UnwindSafe for JsStreamStep
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> 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