Skip to main content

IDebugServiceMethods

Trait IDebugServiceMethods 

Source
pub trait IDebugServiceMethods: IDebugService {
    // Provided methods
    fn ctor(self, script: impl Into<Script>, processor: impl Into<Processor>) { ... }
    fn get_owner_script(self) -> Script { ... }
    fn set_owner_script(self, value: impl Into<Script>) { ... }
    fn reset_break_points(
        self,
        src: impl Into<SourceCode>,
        lines: impl Into<HashSet_1<i32>>,
    ) -> HashSet_1<i32> { ... }
}

Provided Methods§

Source

fn ctor(self, script: impl Into<Script>, processor: impl Into<Processor>)

.ctor(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::execution::vm::processor::Processor) overload

Source

fn get_owner_script(self) -> Script

get_OwnerScript() overload

Source

fn set_owner_script(self, value: impl Into<Script>)

set_OwnerScript(crate::moon_sharp::interpreter::script::Script) overload

Source

fn reset_break_points( self, src: impl Into<SourceCode>, lines: impl Into<HashSet_1<i32>>, ) -> HashSet_1<i32>

ResetBreakPoints(crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode, crate::system::collections::generic::hashset_1::HashSet_1<i32>) overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IDebugService> IDebugServiceMethods for __T

Available on crate feature moon_sharp-interpreter-debugging-debugservice only.