pub trait FromWordPointer<'a>: Sized + 'a {
    type Err: Display;

    // Required method
    fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>;
}
Expand description

Parse a value from a CStr instance.

Required Associated Types§

source

type Err: Display

The type returned in the event of a conversion error.

Required Methods§

source

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

Parse the value in s to return a value of this type.

Implementations on Foreign Types§

source§

impl<'a> FromWordPointer<'a> for u128

§

type Err = Utf8OrParseError<<u128 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for u32

§

type Err = Utf8OrParseError<<u32 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for f64

§

type Err = Utf8OrParseError<<f64 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for f32

§

type Err = Utf8OrParseError<<f32 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for usize

§

type Err = Utf8OrParseError<<usize as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for i64

§

type Err = Utf8OrParseError<<i64 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for String

§

type Err = Utf8Error

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for i32

§

type Err = Utf8OrParseError<<i32 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for u64

§

type Err = Utf8OrParseError<<u64 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for u16

§

type Err = Utf8OrParseError<<u16 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a, T: FromWordPointer<'a>> FromWordPointer<'a> for Option<T>

§

type Err = <T as FromWordPointer<'a>>::Err

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for bool

§

type Err = Utf8OrParseError<<bool as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for char

§

type Err = Utf8OrParseError<<char as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for i128

§

type Err = Utf8OrParseError<<i128 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for &'a str

§

type Err = Utf8Error

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for i8

§

type Err = Utf8OrParseError<<i8 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for u8

§

type Err = Utf8OrParseError<<u8 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for isize

§

type Err = Utf8OrParseError<<isize as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

source§

impl<'a> FromWordPointer<'a> for i16

§

type Err = Utf8OrParseError<<i16 as FromStr>::Err>

source§

fn from_cstr(s: &'a CStr) -> Result<Self, Self::Err>

Implementors§