Struct microsoft_dia::IDiaSymbol3
[−]#[repr(transparent)]pub struct IDiaSymbol3(_);Implementations
impl IDiaSymbol3
impl IDiaSymbol3
pub unsafe fn symIndexId(&self) -> Result<u32>
pub unsafe fn symTag(&self) -> Result<u32>
pub unsafe fn name(&self) -> Result<BSTR>
pub unsafe fn lexicalParent(&self) -> Result<IDiaSymbol>
pub unsafe fn classParent(&self) -> Result<IDiaSymbol>
pub unsafe fn type(&self) -> Result<IDiaSymbol>
pub unsafe fn dataKind(&self) -> Result<u32>
pub unsafe fn locationType(&self) -> Result<u32>
pub unsafe fn addressSection(&self) -> Result<u32>
pub unsafe fn addressOffset(&self) -> Result<u32>
pub unsafe fn relativeVirtualAddress(&self) -> Result<u32>
pub unsafe fn virtualAddress(&self) -> Result<u64>
pub unsafe fn registerId(&self) -> Result<u32>
pub unsafe fn offset(&self) -> Result<i32>
pub unsafe fn length(&self) -> Result<u64>
pub unsafe fn slot(&self) -> Result<u32>
pub unsafe fn volatileType(&self) -> Result<BOOL>
pub unsafe fn constType(&self) -> Result<BOOL>
pub unsafe fn unalignedType(&self) -> Result<BOOL>
pub unsafe fn access(&self) -> Result<u32>
pub unsafe fn libraryName(&self) -> Result<BSTR>
pub unsafe fn platform(&self) -> Result<u32>
pub unsafe fn language(&self) -> Result<u32>
pub unsafe fn editAndContinueEnabled(&self) -> Result<BOOL>
pub unsafe fn frontEndMajor(&self) -> Result<u32>
pub unsafe fn frontEndMinor(&self) -> Result<u32>
pub unsafe fn frontEndBuild(&self) -> Result<u32>
pub unsafe fn backEndMajor(&self) -> Result<u32>
pub unsafe fn backEndMinor(&self) -> Result<u32>
pub unsafe fn backEndBuild(&self) -> Result<u32>
pub unsafe fn sourceFileName(&self) -> Result<BSTR>
pub unsafe fn unused(&self) -> Result<BSTR>
pub unsafe fn thunkOrdinal(&self) -> Result<u32>
pub unsafe fn thisAdjust(&self) -> Result<i32>
pub unsafe fn virtualBaseOffset(&self) -> Result<u32>
pub unsafe fn virtual(&self) -> Result<BOOL>
pub unsafe fn intro(&self) -> Result<BOOL>
pub unsafe fn pure(&self) -> Result<BOOL>
pub unsafe fn callingConvention(&self) -> Result<u32>
pub unsafe fn value(&self) -> Result<VARIANT>
pub unsafe fn baseType(&self) -> Result<u32>
pub unsafe fn token(&self) -> Result<u32>
pub unsafe fn timeStamp(&self) -> Result<u32>
pub unsafe fn guid(&self) -> Result<GUID>
pub unsafe fn symbolsFileName(&self) -> Result<BSTR>
pub unsafe fn reference(&self) -> Result<BOOL>
pub unsafe fn count(&self) -> Result<u32>
pub unsafe fn bitPosition(&self) -> Result<u32>
pub unsafe fn arrayIndexType(&self) -> Result<IDiaSymbol>
pub unsafe fn packed(&self) -> Result<BOOL>
pub unsafe fn constructor(&self) -> Result<BOOL>
pub unsafe fn overloadedOperator(&self) -> Result<BOOL>
pub unsafe fn nested(&self) -> Result<BOOL>
pub unsafe fn hasNestedTypes(&self) -> Result<BOOL>
pub unsafe fn hasAssignmentOperator(&self) -> Result<BOOL>
pub unsafe fn hasCastOperator(&self) -> Result<BOOL>
pub unsafe fn scoped(&self) -> Result<BOOL>
pub unsafe fn virtualBaseClass(&self) -> Result<BOOL>
pub unsafe fn indirectVirtualBaseClass(&self) -> Result<BOOL>
pub unsafe fn virtualBasePointerOffset(&self) -> Result<i32>
pub unsafe fn virtualTableShape(&self) -> Result<IDiaSymbol>
pub unsafe fn lexicalParentId(&self) -> Result<u32>
pub unsafe fn classParentId(&self) -> Result<u32>
pub unsafe fn typeId(&self) -> Result<u32>
pub unsafe fn arrayIndexTypeId(&self) -> Result<u32>
pub unsafe fn virtualTableShapeId(&self) -> Result<u32>
pub unsafe fn code(&self) -> Result<BOOL>
pub unsafe fn function(&self) -> Result<BOOL>
pub unsafe fn managed(&self) -> Result<BOOL>
pub unsafe fn msil(&self) -> Result<BOOL>
pub unsafe fn virtualBaseDispIndex(&self) -> Result<u32>
pub unsafe fn undecoratedName(&self) -> Result<BSTR>
pub unsafe fn age(&self) -> Result<u32>
pub unsafe fn signature(&self) -> Result<u32>
pub unsafe fn compilerGenerated(&self) -> Result<BOOL>
pub unsafe fn addressTaken(&self) -> Result<BOOL>
pub unsafe fn rank(&self) -> Result<u32>
pub unsafe fn lowerBound(&self) -> Result<IDiaSymbol>
pub unsafe fn upperBound(&self) -> Result<IDiaSymbol>
pub unsafe fn lowerBoundId(&self) -> Result<u32>
pub unsafe fn upperBoundId(&self) -> Result<u32>
pub unsafe fn get_dataBytes(
&self,
pcbdata: *mut u32,
pbdata: &mut [u8]
) -> Result<()>
pub unsafe fn findChildren<'a, P0>(
&self,
symtag: SymTag,
name: P0,
compareflags: u32
) -> Result<IDiaEnumSymbols>where
P0: Into<PCWSTR>,
pub unsafe fn findChildrenEx<'a, P0>(
&self,
symtag: SymTag,
name: P0,
compareflags: u32
) -> Result<IDiaEnumSymbols>where
P0: Into<PCWSTR>,
pub unsafe fn findChildrenExByAddr<'a, P0>(
&self,
symtag: SymTag,
name: P0,
compareflags: u32,
isect: u32,
offset: u32
) -> Result<IDiaEnumSymbols>where
P0: Into<PCWSTR>,
pub unsafe fn findChildrenExByVA<'a, P0>(
&self,
symtag: SymTag,
name: P0,
compareflags: u32,
va: u64
) -> Result<IDiaEnumSymbols>where
P0: Into<PCWSTR>,
pub unsafe fn findChildrenExByRVA<'a, P0>(
&self,
symtag: SymTag,
name: P0,
compareflags: u32,
rva: u32
) -> Result<IDiaEnumSymbols>where
P0: Into<PCWSTR>,
pub unsafe fn targetSection(&self) -> Result<u32>
pub unsafe fn targetOffset(&self) -> Result<u32>
pub unsafe fn targetRelativeVirtualAddress(&self) -> Result<u32>
pub unsafe fn targetVirtualAddress(&self) -> Result<u64>
pub unsafe fn machineType(&self) -> Result<u32>
pub unsafe fn oemId(&self) -> Result<u32>
pub unsafe fn oemSymbolId(&self) -> Result<u32>
pub unsafe fn get_types(
&self,
pctypes: *mut u32,
ptypes: &mut [Option<IDiaSymbol>]
) -> Result<()>
pub unsafe fn get_typeIds(
&self,
pctypeids: *mut u32,
pdwtypeids: &mut [u32]
) -> Result<()>
pub unsafe fn objectPointerType(&self) -> Result<IDiaSymbol>
pub unsafe fn udtKind(&self) -> Result<u32>
pub unsafe fn get_undecoratedNameEx(
&self,
undecorateoptions: u32
) -> Result<BSTR>
pub unsafe fn noReturn(&self) -> Result<BOOL>
pub unsafe fn customCallingConvention(&self) -> Result<BOOL>
pub unsafe fn noInline(&self) -> Result<BOOL>
pub unsafe fn optimizedCodeDebugInfo(&self) -> Result<BOOL>
pub unsafe fn notReached(&self) -> Result<BOOL>
pub unsafe fn interruptReturn(&self) -> Result<BOOL>
pub unsafe fn farReturn(&self) -> Result<BOOL>
pub unsafe fn isStatic(&self) -> Result<BOOL>
pub unsafe fn hasDebugInfo(&self) -> Result<BOOL>
pub unsafe fn isLTCG(&self) -> Result<BOOL>
pub unsafe fn isDataAligned(&self) -> Result<BOOL>
pub unsafe fn hasSecurityChecks(&self) -> Result<BOOL>
pub unsafe fn compilerName(&self) -> Result<BSTR>
pub unsafe fn hasAlloca(&self) -> Result<BOOL>
pub unsafe fn hasSetJump(&self) -> Result<BOOL>
pub unsafe fn hasLongJump(&self) -> Result<BOOL>
pub unsafe fn hasInlAsm(&self) -> Result<BOOL>
pub unsafe fn hasEH(&self) -> Result<BOOL>
pub unsafe fn hasSEH(&self) -> Result<BOOL>
pub unsafe fn hasEHa(&self) -> Result<BOOL>
pub unsafe fn isNaked(&self) -> Result<BOOL>
pub unsafe fn isAggregated(&self) -> Result<BOOL>
pub unsafe fn isSplitted(&self) -> Result<BOOL>
pub unsafe fn container(&self) -> Result<IDiaSymbol>
pub unsafe fn inlSpec(&self) -> Result<BOOL>
pub unsafe fn noStackOrdering(&self) -> Result<BOOL>
pub unsafe fn virtualBaseTableType(&self) -> Result<IDiaSymbol>
pub unsafe fn hasManagedCode(&self) -> Result<BOOL>
pub unsafe fn isHotpatchable(&self) -> Result<BOOL>
pub unsafe fn isCVTCIL(&self) -> Result<BOOL>
pub unsafe fn isMSILNetmodule(&self) -> Result<BOOL>
pub unsafe fn isCTypes(&self) -> Result<BOOL>
pub unsafe fn isStripped(&self) -> Result<BOOL>
pub unsafe fn frontEndQFE(&self) -> Result<u32>
pub unsafe fn backEndQFE(&self) -> Result<u32>
pub unsafe fn wasInlined(&self) -> Result<BOOL>
pub unsafe fn strictGSCheck(&self) -> Result<BOOL>
pub unsafe fn isCxxReturnUdt(&self) -> Result<BOOL>
pub unsafe fn isConstructorVirtualBase(&self) -> Result<BOOL>
pub unsafe fn RValueReference(&self) -> Result<BOOL>
pub unsafe fn unmodifiedType(&self) -> Result<IDiaSymbol>
pub unsafe fn framePointerPresent(&self) -> Result<BOOL>
pub unsafe fn isSafeBuffers(&self) -> Result<BOOL>
pub unsafe fn intrinsic(&self) -> Result<BOOL>
pub unsafe fn sealed(&self) -> Result<BOOL>
pub unsafe fn hfaFloat(&self) -> Result<BOOL>
pub unsafe fn hfaDouble(&self) -> Result<BOOL>
pub unsafe fn liveRangeStartAddressSection(&self) -> Result<u32>
pub unsafe fn liveRangeStartAddressOffset(&self) -> Result<u32>
pub unsafe fn liveRangeStartRelativeVirtualAddress(&self) -> Result<u32>
pub unsafe fn countLiveRanges(&self) -> Result<u32>
pub unsafe fn liveRangeLength(&self) -> Result<u64>
pub unsafe fn offsetInUdt(&self) -> Result<u32>
pub unsafe fn paramBasePointerRegisterId(&self) -> Result<u32>
pub unsafe fn localBasePointerRegisterId(&self) -> Result<u32>
pub unsafe fn isLocationControlFlowDependent(&self) -> Result<BOOL>
pub unsafe fn stride(&self) -> Result<u32>
pub unsafe fn numberOfRows(&self) -> Result<u32>
pub unsafe fn numberOfColumns(&self) -> Result<u32>
pub unsafe fn isMatrixRowMajor(&self) -> Result<BOOL>
pub unsafe fn get_numericProperties(
&self,
pcnt: *mut u32,
pproperties: &mut [u32]
) -> Result<()>
pub unsafe fn get_modifierValues(
&self,
pcnt: *mut u32,
pmodifiers: &mut [u16]
) -> Result<()>
pub unsafe fn isReturnValue(&self) -> Result<BOOL>
pub unsafe fn isOptimizedAway(&self) -> Result<BOOL>
pub unsafe fn builtInKind(&self) -> Result<u32>
pub unsafe fn registerType(&self) -> Result<u32>
pub unsafe fn baseDataSlot(&self) -> Result<u32>
pub unsafe fn baseDataOffset(&self) -> Result<u32>
pub unsafe fn textureSlot(&self) -> Result<u32>
pub unsafe fn samplerSlot(&self) -> Result<u32>
pub unsafe fn uavSlot(&self) -> Result<u32>
pub unsafe fn sizeInUdt(&self) -> Result<u32>
pub unsafe fn memorySpaceKind(&self) -> Result<u32>
pub unsafe fn unmodifiedTypeId(&self) -> Result<u32>
pub unsafe fn subTypeId(&self) -> Result<u32>
pub unsafe fn subType(&self) -> Result<IDiaSymbol>
pub unsafe fn numberOfModifiers(&self) -> Result<u32>
pub unsafe fn numberOfRegisterIndices(&self) -> Result<u32>
pub unsafe fn isHLSLData(&self) -> Result<BOOL>
pub unsafe fn isPointerToDataMember(&self) -> Result<BOOL>
pub unsafe fn isPointerToMemberFunction(&self) -> Result<BOOL>
pub unsafe fn isSingleInheritance(&self) -> Result<BOOL>
pub unsafe fn isMultipleInheritance(&self) -> Result<BOOL>
pub unsafe fn isVirtualInheritance(&self) -> Result<BOOL>
pub unsafe fn restrictedType(&self) -> Result<BOOL>
pub unsafe fn isPointerBasedOnSymbolValue(&self) -> Result<BOOL>
pub unsafe fn baseSymbol(&self) -> Result<IDiaSymbol>
pub unsafe fn baseSymbolId(&self) -> Result<u32>
pub unsafe fn objectFileName(&self) -> Result<BSTR>
pub unsafe fn isAcceleratorPointerTagLiveRange(&self) -> Result<BOOL>
pub unsafe fn isAcceleratorStubFunction(&self) -> Result<BOOL>
pub unsafe fn numberOfAcceleratorPointerTags(&self) -> Result<u32>
pub unsafe fn isSdl(&self) -> Result<BOOL>
pub unsafe fn isWinRTPointer(&self) -> Result<BOOL>
pub unsafe fn isRefUdt(&self) -> Result<BOOL>
pub unsafe fn isValueUdt(&self) -> Result<BOOL>
pub unsafe fn isInterfaceUdt(&self) -> Result<BOOL>
pub unsafe fn findInlineFramesByAddr(
&self,
isect: u32,
offset: u32
) -> Result<IDiaEnumSymbols>
pub unsafe fn findInlineFramesByRVA(&self, rva: u32) -> Result<IDiaEnumSymbols>
pub unsafe fn findInlineFramesByVA(&self, va: u64) -> Result<IDiaEnumSymbols>
pub unsafe fn findInlineeLines(&self) -> Result<IDiaEnumLineNumbers>
pub unsafe fn findInlineeLinesByAddr(
&self,
isect: u32,
offset: u32,
length: u32
) -> Result<IDiaEnumLineNumbers>
pub unsafe fn findInlineeLinesByRVA(
&self,
rva: u32,
length: u32
) -> Result<IDiaEnumLineNumbers>
pub unsafe fn findInlineeLinesByVA(
&self,
va: u64,
length: u32
) -> Result<IDiaEnumLineNumbers>
pub unsafe fn findSymbolsForAcceleratorPointerTag(
&self,
tagvalue: u32
) -> Result<IDiaEnumSymbols>
pub unsafe fn findSymbolsByRVAForAcceleratorPointerTag(
&self,
tagvalue: u32,
rva: u32
) -> Result<IDiaEnumSymbols>
pub unsafe fn get_acceleratorPointerTags(
&self,
pcnt: *mut u32,
ppointertags: &mut [u32]
) -> Result<()>
pub unsafe fn getSrcLineOnTypeDefn(&self) -> Result<IDiaLineNumber>
pub unsafe fn isPGO(&self) -> Result<BOOL>
pub unsafe fn hasValidPGOCounts(&self) -> Result<BOOL>
pub unsafe fn isOptimizedForSpeed(&self) -> Result<BOOL>
pub unsafe fn PGOEntryCount(&self) -> Result<u32>
pub unsafe fn PGOEdgeCount(&self) -> Result<u32>
pub unsafe fn PGODynamicInstructionCount(&self) -> Result<u64>
pub unsafe fn staticSize(&self) -> Result<u32>
pub unsafe fn finalLiveStaticSize(&self) -> Result<u32>
pub unsafe fn phaseName(&self) -> Result<BSTR>
pub unsafe fn hasControlFlowCheck(&self) -> Result<BOOL>
pub unsafe fn constantExport(&self) -> Result<BOOL>
pub unsafe fn dataExport(&self) -> Result<BOOL>
pub unsafe fn privateExport(&self) -> Result<BOOL>
pub unsafe fn noNameExport(&self) -> Result<BOOL>
pub unsafe fn exportHasExplicitlyAssignedOrdinal(&self) -> Result<BOOL>
pub unsafe fn exportIsForwarder(&self) -> Result<BOOL>
pub unsafe fn ordinal(&self) -> Result<u32>
pub unsafe fn frameSize(&self) -> Result<u32>
pub unsafe fn exceptionHandlerAddressSection(&self) -> Result<u32>
pub unsafe fn exceptionHandlerAddressOffset(&self) -> Result<u32>
pub unsafe fn exceptionHandlerRelativeVirtualAddress(&self) -> Result<u32>
pub unsafe fn exceptionHandlerVirtualAddress(&self) -> Result<u64>
pub unsafe fn findInputAssemblyFile(&self) -> Result<IDiaInputAssemblyFile>
pub unsafe fn characteristics(&self) -> Result<u32>
pub unsafe fn coffGroup(&self) -> Result<IDiaSymbol>
pub unsafe fn bindID(&self) -> Result<u32>
pub unsafe fn bindSpace(&self) -> Result<u32>
pub unsafe fn bindSlot(&self) -> Result<u32>
pub unsafe fn isObjCClass(&self) -> Result<BOOL>
pub unsafe fn isObjCCategory(&self) -> Result<BOOL>
pub unsafe fn isObjCProtocol(&self) -> Result<BOOL>
pub unsafe fn inlinee(&self) -> Result<IDiaSymbol>
pub unsafe fn inlineeId(&self) -> Result<u32>
Trait Implementations
impl Clone for IDiaSymbol3
impl Clone for IDiaSymbol3
impl Debug for IDiaSymbol3
impl Debug for IDiaSymbol3
impl<'a> From<&'a IDiaSymbol10> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol10> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol10) -> Self
fn from(value: &'a IDiaSymbol10) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol3> for &'a IDiaSymbol
impl<'a> From<&'a IDiaSymbol3> for &'a IDiaSymbol
fn from(value: &'a IDiaSymbol3) -> Self
fn from(value: &'a IDiaSymbol3) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol3> for &'a IDiaSymbol2
impl<'a> From<&'a IDiaSymbol3> for &'a IDiaSymbol2
fn from(value: &'a IDiaSymbol3) -> Self
fn from(value: &'a IDiaSymbol3) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol3> for &'a IUnknown
impl<'a> From<&'a IDiaSymbol3> for &'a IUnknown
fn from(value: &'a IDiaSymbol3) -> Self
fn from(value: &'a IDiaSymbol3) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol4> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol4> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol4) -> Self
fn from(value: &'a IDiaSymbol4) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol5> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol5> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol5) -> Self
fn from(value: &'a IDiaSymbol5) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol6> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol6> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol6) -> Self
fn from(value: &'a IDiaSymbol6) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol7> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol7> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol7) -> Self
fn from(value: &'a IDiaSymbol7) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol8> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol8> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol8) -> Self
fn from(value: &'a IDiaSymbol8) -> Self
Converts to this type from the input type.
impl<'a> From<&'a IDiaSymbol9> for &'a IDiaSymbol3
impl<'a> From<&'a IDiaSymbol9> for &'a IDiaSymbol3
fn from(value: &'a IDiaSymbol9) -> Self
fn from(value: &'a IDiaSymbol9) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol10> for IDiaSymbol3
impl From<&IDiaSymbol10> for IDiaSymbol3
fn from(value: &IDiaSymbol10) -> Self
fn from(value: &IDiaSymbol10) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol3> for IDiaSymbol
impl From<&IDiaSymbol3> for IDiaSymbol
fn from(value: &IDiaSymbol3) -> Self
fn from(value: &IDiaSymbol3) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol3> for IDiaSymbol2
impl From<&IDiaSymbol3> for IDiaSymbol2
fn from(value: &IDiaSymbol3) -> Self
fn from(value: &IDiaSymbol3) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol3> for IUnknown
impl From<&IDiaSymbol3> for IUnknown
fn from(value: &IDiaSymbol3) -> Self
fn from(value: &IDiaSymbol3) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol4> for IDiaSymbol3
impl From<&IDiaSymbol4> for IDiaSymbol3
fn from(value: &IDiaSymbol4) -> Self
fn from(value: &IDiaSymbol4) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol5> for IDiaSymbol3
impl From<&IDiaSymbol5> for IDiaSymbol3
fn from(value: &IDiaSymbol5) -> Self
fn from(value: &IDiaSymbol5) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol6> for IDiaSymbol3
impl From<&IDiaSymbol6> for IDiaSymbol3
fn from(value: &IDiaSymbol6) -> Self
fn from(value: &IDiaSymbol6) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol7> for IDiaSymbol3
impl From<&IDiaSymbol7> for IDiaSymbol3
fn from(value: &IDiaSymbol7) -> Self
fn from(value: &IDiaSymbol7) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol8> for IDiaSymbol3
impl From<&IDiaSymbol8> for IDiaSymbol3
fn from(value: &IDiaSymbol8) -> Self
fn from(value: &IDiaSymbol8) -> Self
Converts to this type from the input type.
impl From<&IDiaSymbol9> for IDiaSymbol3
impl From<&IDiaSymbol9> for IDiaSymbol3
fn from(value: &IDiaSymbol9) -> Self
fn from(value: &IDiaSymbol9) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol10> for IDiaSymbol3
impl From<IDiaSymbol10> for IDiaSymbol3
fn from(value: IDiaSymbol10) -> Self
fn from(value: IDiaSymbol10) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol3> for IDiaSymbol
impl From<IDiaSymbol3> for IDiaSymbol
fn from(value: IDiaSymbol3) -> Self
fn from(value: IDiaSymbol3) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol3> for IDiaSymbol2
impl From<IDiaSymbol3> for IDiaSymbol2
fn from(value: IDiaSymbol3) -> Self
fn from(value: IDiaSymbol3) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol3> for IUnknown
impl From<IDiaSymbol3> for IUnknown
fn from(value: IDiaSymbol3) -> Self
fn from(value: IDiaSymbol3) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol4> for IDiaSymbol3
impl From<IDiaSymbol4> for IDiaSymbol3
fn from(value: IDiaSymbol4) -> Self
fn from(value: IDiaSymbol4) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol5> for IDiaSymbol3
impl From<IDiaSymbol5> for IDiaSymbol3
fn from(value: IDiaSymbol5) -> Self
fn from(value: IDiaSymbol5) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol6> for IDiaSymbol3
impl From<IDiaSymbol6> for IDiaSymbol3
fn from(value: IDiaSymbol6) -> Self
fn from(value: IDiaSymbol6) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol7> for IDiaSymbol3
impl From<IDiaSymbol7> for IDiaSymbol3
fn from(value: IDiaSymbol7) -> Self
fn from(value: IDiaSymbol7) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol8> for IDiaSymbol3
impl From<IDiaSymbol8> for IDiaSymbol3
fn from(value: IDiaSymbol8) -> Self
fn from(value: IDiaSymbol8) -> Self
Converts to this type from the input type.
impl From<IDiaSymbol9> for IDiaSymbol3
impl From<IDiaSymbol9> for IDiaSymbol3
fn from(value: IDiaSymbol9) -> Self
fn from(value: IDiaSymbol9) -> Self
Converts to this type from the input type.
impl Interface for IDiaSymbol3
impl Interface for IDiaSymbol3
impl PartialEq<IDiaSymbol3> for IDiaSymbol3
impl PartialEq<IDiaSymbol3> for IDiaSymbol3
impl Vtable for IDiaSymbol3
impl Vtable for IDiaSymbol3
type Vtable = IDiaSymbol3_Vtbl
sourcefn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.sourcefn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
impl Eq for IDiaSymbol3
Auto Trait Implementations
impl RefUnwindSafe for IDiaSymbol3
impl !Send for IDiaSymbol3
impl !Sync for IDiaSymbol3
impl Unpin for IDiaSymbol3
impl UnwindSafe for IDiaSymbol3
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more