Struct ScriptParsedEvent

Source
pub struct ScriptParsedEvent { /* private fields */ }
Available on crate features Debugger and Runtime only.
Expand description

Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger.

Implementations§

Source§

impl ScriptParsedEvent

Source

pub fn builder() -> ScriptParsedEventBuilder

Source

pub fn script_id(&self) -> &ScriptId

Identifier of the script parsed.

Source

pub fn url(&self) -> &str

URL or name of the script parsed (if any).

Source

pub fn start_line(&self) -> u32

Line offset of the script within the resource with given URL (for script tags).

Source

pub fn start_column(&self) -> u32

Column offset of the script within the resource with given URL.

Source

pub fn end_line(&self) -> u32

Last line of the script.

Source

pub fn end_column(&self) -> u32

Length of the last line of the script.

Source

pub fn execution_context_id(&self) -> &ExecutionContextId

Specifies script creation context.

Source

pub fn hash(&self) -> &str

Content hash of the script.

Source

pub fn execution_context_aux_data( &self, ) -> Option<&ScriptParsedEventExecutionContextAuxData>

Embedder-specific auxiliary data.

Source

pub fn is_live_edit(&self) -> Option<&bool>

Available on crate feature experimental only.

True, if this script is generated as a result of the live edit operation.

Source

pub fn source_map_url(&self) -> Option<&String>

URL of source map associated with script (if any).

Source

pub fn has_source_url(&self) -> Option<&bool>

True, if this script has sourceURL.

Source

pub fn is_module(&self) -> Option<&bool>

True, if this script is ES6 module.

Source

pub fn length(&self) -> Option<&u32>

This script length.

Source

pub fn stack_trace(&self) -> Option<&StackTrace>

Available on crate feature experimental only.

JavaScript top stack frame of where the script parsed event was triggered if available.

Source

pub fn code_offset(&self) -> Option<&u32>

Available on crate feature experimental only.

If the scriptLanguage is WebAssembly, the code section offset in the module.

Source

pub fn script_language(&self) -> Option<&ScriptLanguage>

Available on crate feature experimental only.

The language of the script.

Source

pub fn debug_symbols(&self) -> Option<&DebugSymbols>

Available on crate feature experimental only.

If the scriptLanguage is WebASsembly, the source of debug symbols for the module.

Source

pub fn embedder_name(&self) -> Option<&String>

Available on crate feature experimental only.

The name the embedder supplied for this script.

Trait Implementations§

Source§

impl Clone for ScriptParsedEvent

Source§

fn clone(&self) -> ScriptParsedEvent

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ScriptParsedEvent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ScriptParsedEvent

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for ScriptParsedEvent

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,