Trait ffi_utils::ReprC [−][src]
pub trait ReprC { type C; type Error; unsafe fn clone_from_repr_c(c_repr: Self::C) -> Result<Self, Self::Error>
where
Self: Sized; }
Trait to convert between FFI and Rust representations of types
Associated Types
Required Methods
unsafe fn clone_from_repr_c(c_repr: Self::C) -> Result<Self, Self::Error> where
Self: Sized,
Self: Sized,
Converts from a raw type into an owned type by cloning data
Implementations on Foreign Types
impl ReprC for u64
[src]
impl ReprC for u64
impl ReprC for u32
[src]
impl ReprC for u32
impl ReprC for usize
[src]
impl ReprC for usize
impl<T> ReprC for *const T
[src]
impl<T> ReprC for *const T
impl<T> ReprC for *mut T
[src]
impl<T> ReprC for *mut T
impl ReprC for [u8; 24]
[src]
impl ReprC for [u8; 24]
impl ReprC for [u8; 32]
[src]
impl ReprC for [u8; 32]
impl ReprC for [u8; 64]
[src]
impl ReprC for [u8; 64]
impl ReprC for String
[src]
impl ReprC for String
type C = *const c_char
type Error = StringError
unsafe fn clone_from_repr_c(c_repr: Self::C) -> Result<String, StringError>
[src]
unsafe fn clone_from_repr_c(c_repr: Self::C) -> Result<String, StringError>