Trait IDataModelScriptDebug_Impl
pub trait IDataModelScriptDebug_Impl: IUnknownImpl {
// Required methods
fn GetDebugState(&self) -> ScriptDebugState;
fn GetCurrentPosition(
&self,
currentposition: *mut ScriptDebugPosition,
positionspanend: *mut ScriptDebugPosition,
linetext: *mut BSTR,
) -> Result<()>;
fn GetStack(&self) -> Result<IDataModelScriptDebugStack>;
fn SetBreakpoint(
&self,
lineposition: u32,
columnposition: u32,
) -> Result<IDataModelScriptDebugBreakpoint>;
fn FindBreakpointById(
&self,
breakpointid: u64,
) -> Result<IDataModelScriptDebugBreakpoint>;
fn EnumerateBreakpoints(
&self,
) -> Result<IDataModelScriptDebugBreakpointEnumerator>;
fn GetEventFilter(
&self,
eventfilter: ScriptDebugEventFilter,
) -> Result<bool>;
fn SetEventFilter(
&self,
eventfilter: ScriptDebugEventFilter,
isbreakenabled: u8,
) -> Result<()>;
fn StartDebugging(
&self,
debugclient: Ref<'_, IDataModelScriptDebugClient>,
) -> Result<()>;
fn StopDebugging(
&self,
debugclient: Ref<'_, IDataModelScriptDebugClient>,
) -> Result<()>;
}
Required Methods§
fn GetDebugState(&self) -> ScriptDebugState
fn GetCurrentPosition( &self, currentposition: *mut ScriptDebugPosition, positionspanend: *mut ScriptDebugPosition, linetext: *mut BSTR, ) -> Result<()>
fn GetStack(&self) -> Result<IDataModelScriptDebugStack>
fn SetBreakpoint( &self, lineposition: u32, columnposition: u32, ) -> Result<IDataModelScriptDebugBreakpoint>
fn FindBreakpointById( &self, breakpointid: u64, ) -> Result<IDataModelScriptDebugBreakpoint>
fn EnumerateBreakpoints( &self, ) -> Result<IDataModelScriptDebugBreakpointEnumerator>
fn GetEventFilter(&self, eventfilter: ScriptDebugEventFilter) -> Result<bool>
fn SetEventFilter( &self, eventfilter: ScriptDebugEventFilter, isbreakenabled: u8, ) -> Result<()>
fn StartDebugging( &self, debugclient: Ref<'_, IDataModelScriptDebugClient>, ) -> Result<()>
fn StopDebugging( &self, debugclient: Ref<'_, IDataModelScriptDebugClient>, ) -> Result<()>
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.