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

  • 0x01: const
  • 0x02: volatile
  • 0x08: reference

RTTI descriptor of the exception type. 0 = any (ellipsis).

EBP-based offset of the exception object in the function stack. 0 = no object (catch by type).

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 Clone for HandlerType
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for HandlerType
[src]

Formats the value using the given formatter. Read more

impl Pod for HandlerType
[src]

Auto Trait Implementations

impl Send for HandlerType

impl Sync for HandlerType