pub unsafe trait CoreArrayWrapper: CoreArrayProvider {
    type Wrapped<'a>
       where Self: 'a;

    // Required method
    unsafe fn wrap_raw<'a>(
        raw: &'a Self::Raw,
        context: &'a Self::Context
    ) -> Self::Wrapped<'a>;
}

Required Associated Types§

source

type Wrapped<'a> where Self: 'a

Required Methods§

source

unsafe fn wrap_raw<'a>( raw: &'a Self::Raw, context: &'a Self::Context ) -> Self::Wrapped<'a>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl CoreArrayWrapper for BackgroundTask

source§

impl CoreArrayWrapper for BinaryViewType

source§

impl CoreArrayWrapper for DebugInfoParser

source§

impl CoreArrayWrapper for DownloadProvider

source§

impl CoreArrayWrapper for AddressRange

§

type Wrapped<'a> = &'a AddressRange

source§

impl CoreArrayWrapper for Function

§

type Wrapped<'a> = Guard<'a, Function>

source§

impl CoreArrayWrapper for LinearDisassemblyLine

source§

impl CoreArrayWrapper for Metadata

§

type Wrapped<'a> = Guard<'a, Metadata>

source§

impl CoreArrayWrapper for Platform

§

type Wrapped<'a> = Guard<'a, Platform>

source§

impl CoreArrayWrapper for CodeReference

§

type Wrapped<'a> = Guard<'a, CodeReference>

source§

impl CoreArrayWrapper for DataReference

source§

impl CoreArrayWrapper for Relocation

§

type Wrapped<'a> = Guard<'a, Relocation>

source§

impl CoreArrayWrapper for Section

§

type Wrapped<'a> = Guard<'a, Section>

source§

impl CoreArrayWrapper for Segment

§

type Wrapped<'a> = Guard<'a, Segment>

source§

impl CoreArrayWrapper for BnString

§

type Wrapped<'a> = &'a str

source§

impl CoreArrayWrapper for Symbol

§

type Wrapped<'a> = Guard<'a, Symbol>

source§

impl CoreArrayWrapper for DataVariable

§

type Wrapped<'a> = &'a DataVariable

source§

impl CoreArrayWrapper for NameAndType

§

type Wrapped<'a> = Guard<'a, NameAndType>

source§

impl CoreArrayWrapper for NamedTypedVariable

source§

impl CoreArrayWrapper for QualifiedName

§

type Wrapped<'a> = &'a QualifiedName

source§

impl CoreArrayWrapper for QualifiedNameAndType

source§

impl CoreArrayWrapper for QualifiedNameTypeAndId

source§

impl CoreArrayWrapper for StructureMember

source§

impl<'a, C: BlockContext> CoreArrayWrapper for Edge<'a, C>

§

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

source§

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

§

type Wrapped<'a> = Guard<'a, CallingConvention<A>>

source§

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

§

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