Skip to main content

ObjectDestructor

Trait ObjectDestructor 

Source
pub trait ObjectDestructor:
    'static
    + Sync
    + Sized {
    // Provided methods
    fn destruct_view(&self, _view: &BinaryView) { ... }
    fn destruct_file_metadata(&self, _metadata: &FileMetadata) { ... }
    fn destruct_function(&self, _func: &Function) { ... }
}
Expand description

The trait required for receiving core object destruction callbacks.

This is useful for cleaning up resources which are associated with a given core object.

Provided Methods§

Source

fn destruct_view(&self, _view: &BinaryView)

Called when a BinaryView is about to be destroyed.

Source

fn destruct_file_metadata(&self, _metadata: &FileMetadata)

Called when a FileMetadata is about to be destroyed.

Source

fn destruct_function(&self, _func: &Function)

Called when a Function is about to be destroyed.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§