Skip to main content

FromPointer

Trait FromPointer 

Source
pub trait FromPointer: Sized {
    // Required method
    fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>;
}

Required Methods§

Source

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FromPointer for Value

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for bool

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for f32

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for f64

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for i8

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for i16

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for i32

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for i64

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for u8

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for u16

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for u32

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for u64

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for ()

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for String

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for DateTime<Utc>

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl FromPointer for Uuid

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer> FromPointer for (A0,)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer> FromPointer for (A0, A1)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer, A2: FromPointer> FromPointer for (A0, A1, A2)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer, A2: FromPointer, A3: FromPointer> FromPointer for (A0, A1, A2, A3)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer, A2: FromPointer, A3: FromPointer, A4: FromPointer> FromPointer for (A0, A1, A2, A3, A4)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer, A2: FromPointer, A3: FromPointer, A4: FromPointer, A5: FromPointer> FromPointer for (A0, A1, A2, A3, A4, A5)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer, A2: FromPointer, A3: FromPointer, A4: FromPointer, A5: FromPointer, A6: FromPointer> FromPointer for (A0, A1, A2, A3, A4, A5, A6)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<A0: FromPointer, A1: FromPointer, A2: FromPointer, A3: FromPointer, A4: FromPointer, A5: FromPointer, A6: FromPointer, A7: FromPointer> FromPointer for (A0, A1, A2, A3, A4, A5, A6, A7)

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<T> FromPointer for Option<T>
where T: FromPointer,

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<T> FromPointer for Vec<T>
where T: FromPointer,

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Source§

impl<T, E> FromPointer for Result<T, E>
where T: FromPointer, E: FromPointer,

Source§

fn from_pointer(heap: &Heap, pointer: &Pointer) -> Result<Self, EngineError>

Implementors§

Source§

impl FromPointer for rexlang_engine::Value