pub struct SpanResult {
pub start: u32,
pub length: u32,
}Expand description
A span (range) in source code, represented as start position and length.
Used for mapping diagnostics and other positional information.
Fields§
§start: u32Byte offset where the span starts.
length: u32Length of the span in bytes.
Trait Implementations§
Source§impl Clone for SpanResult
impl Clone for SpanResult
Source§fn clone(&self) -> SpanResult
fn clone(&self) -> SpanResult
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl FromNapiValue for SpanResult
impl FromNapiValue for SpanResult
Source§unsafe fn from_napi_value(
env: napi_env,
napi_val: napi_value,
) -> Result<SpanResult>
unsafe fn from_napi_value( env: napi_env, napi_val: napi_value, ) -> Result<SpanResult>
Safety Read more
fn from_unknown(value: Unknown<'_>) -> Result<Self, Error>
Source§impl ToNapiValue for SpanResult
impl ToNapiValue for SpanResult
Source§unsafe fn to_napi_value(env: napi_env, val: SpanResult) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: SpanResult) -> Result<napi_value>
Safety Read more
fn into_unknown(self, env: &Env) -> Result<Unknown<'_>, Error>
Source§impl TypeName for SpanResult
impl TypeName for SpanResult
Source§impl ValidateNapiValue for SpanResult
impl ValidateNapiValue for SpanResult
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 SpanResult
impl RefUnwindSafe for SpanResult
impl Send for SpanResult
impl Sync for SpanResult
impl Unpin for SpanResult
impl UnwindSafe for SpanResult
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> ImplicitClone for Twhere
T: Clone,
impl<T> ImplicitClone for Twhere
T: Clone,
fn clone_quote_var(&self) -> Self
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