windows::Win32::System::Diagnostics::Debug::ActiveScript

Trait IDebugDocumentText_Impl

pub trait IDebugDocumentText_Impl: IDebugDocument_Impl {
    // Required methods
    fn GetDocumentAttributes(&self) -> Result<u32>;
    fn GetSize(&self, pcnumlines: *mut u32, pcnumchars: *mut u32) -> Result<()>;
    fn GetPositionOfLine(&self, clinenumber: u32) -> Result<u32>;
    fn GetLineOfPosition(
        &self,
        ccharacterposition: u32,
        pclinenumber: *mut u32,
        pccharacteroffsetinline: *mut u32,
    ) -> Result<()>;
    fn GetText(
        &self,
        ccharacterposition: u32,
        pchartext: PWSTR,
        pstatextattr: *mut u16,
        pcnumchars: *mut u32,
        cmaxchars: u32,
    ) -> Result<()>;
    fn GetPositionOfContext(
        &self,
        psc: Ref<'_, IDebugDocumentContext>,
        pccharacterposition: *mut u32,
        cnumchars: *mut u32,
    ) -> Result<()>;
    fn GetContextOfPosition(
        &self,
        ccharacterposition: u32,
        cnumchars: u32,
    ) -> Result<IDebugDocumentContext>;
}

Required Methods§

fn GetDocumentAttributes(&self) -> Result<u32>

fn GetSize(&self, pcnumlines: *mut u32, pcnumchars: *mut u32) -> Result<()>

fn GetPositionOfLine(&self, clinenumber: u32) -> Result<u32>

fn GetLineOfPosition( &self, ccharacterposition: u32, pclinenumber: *mut u32, pccharacteroffsetinline: *mut u32, ) -> Result<()>

fn GetText( &self, ccharacterposition: u32, pchartext: PWSTR, pstatextattr: *mut u16, pcnumchars: *mut u32, cmaxchars: u32, ) -> Result<()>

fn GetPositionOfContext( &self, psc: Ref<'_, IDebugDocumentContext>, pccharacterposition: *mut u32, cnumchars: *mut u32, ) -> Result<()>

fn GetContextOfPosition( &self, ccharacterposition: u32, cnumchars: u32, ) -> Result<IDebugDocumentContext>

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§