binaryninja::rc

Trait CoreArrayProvider

source
pub trait CoreArrayProvider {
    type Raw;
    type Context;
    type Wrapped<'a>
       where Self: 'a;
}

Required Associated Types§

source

type Raw

source

type Context

source

type Wrapped<'a> where Self: 'a

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl CoreArrayProvider for (&str, Variable, &Type)

source§

type Raw = BNVariableNameAndType

source§

type Context = ()

source§

type Wrapped<'a> = (&'a str, Variable, &'a Type) where Self: 'a

Implementors§

source§

impl CoreArrayProvider for CoreRegister

source§

impl CoreArrayProvider for BackgroundTask

source§

impl CoreArrayProvider for BaseAddressDetectionReason

source§

impl CoreArrayProvider for CoreCallingConvention

source§

impl CoreArrayProvider for Changeset

source§

impl CoreArrayProvider for GroupId

source§

impl CoreArrayProvider for MergeConflict

source§

impl CoreArrayProvider for Permission

source§

impl CoreArrayProvider for Remote

source§

impl CoreArrayProvider for RemoteFile

source§

impl CoreArrayProvider for RemoteFolder

source§

impl CoreArrayProvider for RemoteGroup

source§

impl CoreArrayProvider for RemoteProject

source§

impl CoreArrayProvider for RemoteSnapshot

source§

impl CoreArrayProvider for RemoteUser

source§

impl CoreArrayProvider for Component

source§

impl CoreArrayProvider for BinaryViewType

source§

impl CoreArrayProvider for Snapshot

source§

impl CoreArrayProvider for SnapshotId

source§

impl CoreArrayProvider for UndoAction

source§

impl CoreArrayProvider for UndoEntry

source§

impl CoreArrayProvider for DebugInfoParser

source§

impl CoreArrayProvider for Demangler

source§

impl CoreArrayProvider for DisassemblyTextLine

source§

impl CoreArrayProvider for InstructionTextToken

source§

impl CoreArrayProvider for DownloadProvider

source§

impl CoreArrayProvider for ExternalLibrary

source§

impl CoreArrayProvider for ExternalLocation

source§

impl CoreArrayProvider for FlowGraphNode

source§

impl CoreArrayProvider for AddressRange

source§

impl CoreArrayProvider for Comment

source§

impl CoreArrayProvider for ConstantReference

source§

impl CoreArrayProvider for Function

source§

impl CoreArrayProvider for PerformanceInfo

source§

impl CoreArrayProvider for RegisterStackAdjustment

source§

impl CoreArrayProvider for UnresolvedIndirectBranches

source§

impl CoreArrayProvider for HighLevelILInstruction

source§

impl CoreArrayProvider for LinearDisassemblyLine

source§

impl CoreArrayProvider for BranchDependence

source§

impl CoreArrayProvider for MediumLevelILInstruction

source§

impl CoreArrayProvider for ILReferenceSource

source§

impl CoreArrayProvider for VariableReferenceSource

source§

impl CoreArrayProvider for Metadata

source§

impl CoreArrayProvider for Platform

source§

impl CoreArrayProvider for ProjectFile

source§

impl CoreArrayProvider for ProjectFolder

source§

impl CoreArrayProvider for Project

source§

impl CoreArrayProvider for CodeReference

source§

impl CoreArrayProvider for DataReference

source§

impl CoreArrayProvider for Relocation

source§

impl CoreArrayProvider for CoreRenderLayer

source§

impl CoreArrayProvider for Repository

source§

impl CoreArrayProvider for CoreSecretsProvider

source§

impl CoreArrayProvider for Section

source§

impl CoreArrayProvider for Segment

source§

impl CoreArrayProvider for BnString

source§

impl CoreArrayProvider for Symbol

source§

impl CoreArrayProvider for Tag

source§

impl CoreArrayProvider for TagReference

source§

impl CoreArrayProvider for TypeArchive

source§

impl CoreArrayProvider for TypeArchiveMergeConflict

source§

impl CoreArrayProvider for TypeArchiveSnapshotId

source§

impl CoreArrayProvider for TypeLibrary

source§

impl CoreArrayProvider for CoreTypeParser

source§

impl CoreArrayProvider for ParsedType

source§

impl CoreArrayProvider for TypeParserError

source§

impl CoreArrayProvider for CoreTypePrinter

source§

impl CoreArrayProvider for TypeDefinitionLine

source§

impl CoreArrayProvider for ComponentReferencedType

source§

impl CoreArrayProvider for NameAndType

source§

impl CoreArrayProvider for QualifiedName

source§

impl CoreArrayProvider for QualifiedNameAndType

source§

impl CoreArrayProvider for QualifiedNameTypeAndId

source§

impl CoreArrayProvider for StructureMember

source§

impl CoreArrayProvider for Type

source§

impl CoreArrayProvider for UpdateChannel

source§

impl CoreArrayProvider for UpdateVersion

source§

impl CoreArrayProvider for DataVariable

source§

impl CoreArrayProvider for IndirectBranchInfo

source§

impl CoreArrayProvider for MergedVariable

source§

impl CoreArrayProvider for NamedVariableWithType

source§

impl CoreArrayProvider for SSAVariable

source§

impl CoreArrayProvider for StackVariableReference

source§

impl CoreArrayProvider for UserVariableValue

source§

impl CoreArrayProvider for Variable

source§

impl CoreArrayProvider for CoreWebsocketProvider

source§

impl CoreArrayProvider for Workflow

source§

impl CoreArrayProvider for Array<InstructionTextToken>

source§

impl CoreArrayProvider for PluginType

source§

impl<'a, C: 'a + BlockContext> CoreArrayProvider for Edge<'a, C>

source§

type Raw = BNBasicBlockEdge

source§

type Context = EdgeContext<'a, C>

source§

type Wrapped<'b> = Edge<'b, C> where 'a: 'b

source§

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

source§

type Raw = *mut BNBasicBlock

source§

type Context = C

source§

type Wrapped<'a> = Guard<'a, BasicBlock<C>> where C: 'a