pub struct SetScriptSourceParams {
pub scriptId: ScriptId,
pub scriptSource: String,
pub dryRun: Option<bool>,
pub allowTopFrameEditing: 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.
Fields§
§scriptId: ScriptIdId of the script to edit.
scriptSource: StringNew content of the script.
dryRun: 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.
allowTopFrameEditing: 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.
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 Default for SetScriptSourceParams
impl Default for SetScriptSourceParams
Source§fn default() -> SetScriptSourceParams
fn default() -> SetScriptSourceParams
Returns the “default value” for a type. Read more
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
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