pub unsafe trait RefCountable: ToOwned<Owned = Ref<Self>> + Sized {
    // Required methods
    unsafe fn inc_ref(handle: &Self) -> Ref<Self>;
    unsafe fn dec_ref(handle: &Self);
}

Required Methods§

source

unsafe fn inc_ref(handle: &Self) -> Ref<Self>

source

unsafe fn dec_ref(handle: &Self)

Object Safety§

This trait is not object safe.

Implementors§

source§

impl RefCountable for BackgroundTask

source§

impl RefCountable for BinaryView

source§

impl RefCountable for DebugInfo

source§

impl RefCountable for DebugInfoParser

source§

impl RefCountable for DisassemblySettings

source§

impl RefCountable for DownloadInstance

source§

impl RefCountable for FileMetadata

source§

impl RefCountable for FlowGraph

source§

impl RefCountable for binaryninja::function::Function

source§

impl RefCountable for HighLevelILFunction

source§

impl RefCountable for LinearViewCursor

source§

impl RefCountable for LinearViewObject

source§

impl RefCountable for Metadata

source§

impl RefCountable for MediumLevelILFunction

source§

impl RefCountable for Platform

source§

impl RefCountable for CoreRelocationHandler

source§

impl RefCountable for Section

source§

impl RefCountable for Segment

source§

impl RefCountable for Settings

source§

impl RefCountable for Symbol

source§

impl RefCountable for Tag

source§

impl RefCountable for TagType

source§

impl RefCountable for DataVariable

source§

impl RefCountable for Enumeration

source§

impl RefCountable for NameAndType

source§

impl RefCountable for NamedTypeReference

source§

impl RefCountable for Structure

source§

impl RefCountable for Type

source§

impl<'a> RefCountable for FlowGraphNode<'a>

source§

impl<'func, A, M, F> RefCountable for binaryninja::llil::Function<A, M, F>
where A: 'func + Architecture, M: FunctionMutability, F: FunctionForm,

source§

impl<A: Architecture> RefCountable for CallingConvention<A>

source§

impl<C: BlockContext> RefCountable for BasicBlock<C>