pub struct SetScriptSourceParams {
pub script_id: ScriptId,
pub script_source: String,
pub dry_run: Option<bool>,
pub allow_top_frame_editing: Option<bool>,
}Expand description
Edits JavaScript source live.
In general, functions that are currently on the stack can not be edited with
a single exception: If the edited function is the top-most stack frame and
that is the only activation of that function on the stack. In this case
the live edit will be successful and a Debugger.restartFrame for the
top-most function is automatically triggered.
setScriptSource
Fields§
§script_id: ScriptIdId of the script to edit.
script_source: StringNew content of the script.
dry_run: Option<bool>If true the change will not actually be applied. Dry run may be used to get result description without actually modifying the code.
allow_top_frame_editing: Option<bool>If true, then scriptSource is allowed to change the function on top of the stack
as long as the top-most stack frame is the only activation of that function.
Implementations§
Trait Implementations§
Source§impl Clone for SetScriptSourceParams
impl Clone for SetScriptSourceParams
Source§fn clone(&self) -> SetScriptSourceParams
fn clone(&self) -> SetScriptSourceParams
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 Debug for SetScriptSourceParams
impl Debug for SetScriptSourceParams
Source§impl<'de> Deserialize<'de> for SetScriptSourceParams
impl<'de> Deserialize<'de> for SetScriptSourceParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 PartialEq for SetScriptSourceParams
impl PartialEq for SetScriptSourceParams
Source§impl Serialize for SetScriptSourceParams
impl Serialize for SetScriptSourceParams
impl StructuralPartialEq for SetScriptSourceParams
Auto Trait Implementations§
impl Freeze for SetScriptSourceParams
impl RefUnwindSafe for SetScriptSourceParams
impl Send for SetScriptSourceParams
impl Sync for SetScriptSourceParams
impl Unpin for SetScriptSourceParams
impl UnsafeUnpin for SetScriptSourceParams
impl UnwindSafe for SetScriptSourceParams
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