Struct pelite::pe32::msvc::HandlerType [−][src]
#[repr(C)]pub struct HandlerType { pub adjectives: u32, pub ty: Ptr<TypeDescriptor>, pub disp_catch_obj: i32, pub address_of_handler: Ptr, }
Catch block descriptor.
Describes a single catch of a try block.
Fields
adjectives: u32
0x01
: const0x02
: volatile0x08
: reference
ty: Ptr<TypeDescriptor>
RTTI descriptor of the exception type. 0
= any (ellipsis).
disp_catch_obj: i32
EBP-based offset of the exception object in the function stack. 0
= no object (catch by type).
address_of_handler: Ptr
Address of the catch handler Code.
Returns address where to continues execution (i.e. code after the try block).
Trait Implementations
impl Copy for HandlerType
[src]
impl Copy for HandlerType
impl Clone for HandlerType
[src]
impl Clone for HandlerType
fn clone(&self) -> HandlerType
[src]
fn clone(&self) -> HandlerType
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 HandlerType
[src]
impl Debug for HandlerType
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 HandlerType
[src]
impl Pod for HandlerType
Auto Trait Implementations
impl Send for HandlerType
impl Send for HandlerType
impl Sync for HandlerType
impl Sync for HandlerType