Struct pelite::pe32::msvc::CatchableType [−][src]
#[repr(C)]pub struct CatchableType { pub properties: u32, pub type_descriptor: Ptr<TypeDescriptor>, pub pmd: PMD, pub size_or_offset: i32, pub copy_function: Ptr, }
Describes a type that can catch this exception.
Fields
properties: u32
0x01
: simple type (can be copied by memmove)0x02
: can be caught by reference only0x04
: has virtual bases
type_descriptor: Ptr<TypeDescriptor>
Pointer to its type descriptor.
pmd: PMD
How to cast the thrown object to this type.
size_or_offset: i32
Object size.
copy_function: Ptr
Copy constructor address.
Trait Implementations
impl Copy for CatchableType
[src]
impl Copy for CatchableType
impl Clone for CatchableType
[src]
impl Clone for CatchableType
fn clone(&self) -> CatchableType
[src]
fn clone(&self) -> CatchableType
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for CatchableType
[src]
impl Debug for CatchableType
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Pod for CatchableType
[src]
impl Pod for CatchableType
Auto Trait Implementations
impl Send for CatchableType
impl Send for CatchableType
impl Sync for CatchableType
impl Sync for CatchableType