Trait ToI8

Source
pub trait ToI8 {
    // Required methods
    fn to_i8_res(self) -> ParseResultI8;
    fn to_i8(self) -> i8;
}

Required Methods§

Implementations on Foreign Types§

Source§

impl ToI8 for &'static str

Source§

impl ToI8 for bool

Source§

fn to_i8_res(self) -> ParseResultI8

Parse bool to i8 (see more: bool_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(true.to_i8_res(), Ok(1_i8));
assert_eq!(false.to_i8_res(), Ok(0_i8));
Source§

fn to_i8(self) -> i8

Parse bool to i8 (see more: bool_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(true.to_i8(), 1_i8);
assert_eq!(false.to_i8(), 0_i8);
Source§

impl ToI8 for f32

Source§

fn to_i8_res(self) -> ParseResultI8

Parse f32 to i8 (see more: f32_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128.0_f32).to_i8_res(), Ok(-128_i8));
assert_eq!(127.5_f32.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse f32 to i8 (see more: f32_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128.0_f32).to_i8(), -128_i8);
assert_eq!(127.5_f32.to_i8(), 127_i8);
Source§

impl ToI8 for f64

Source§

fn to_i8_res(self) -> ParseResultI8

Parse f64 to i8 (see more: f64_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128.0_f64).to_i8_res(), Ok(-128_i8));
assert_eq!(127.5_f64.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse f64 to i8 (see more: f64_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128.0_f64).to_i8(), -128_i8);
assert_eq!(127.5_f64.to_i8(), 127_i8);
Source§

impl ToI8 for i16

Source§

fn to_i8_res(self) -> ParseResultI8

Parse i16 to i8 (see more: i16_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_i16).to_i8_res(), Ok(-128_i8));
assert_eq!(127_i16.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse i16 to i8 (see more: i16_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_i16).to_i8(), -128_i8);
assert_eq!(127_i16.to_i8(), 127_i8);
Source§

impl ToI8 for i32

Source§

fn to_i8_res(self) -> ParseResultI8

Parse i32 to i8 (see more: i32_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_i32).to_i8_res(), Ok(-128_i8));
assert_eq!(127_i32.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse i32 to i8 (see more: i32_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_i32).to_i8(), -128_i8);
assert_eq!(127_i32.to_i8(), 127_i8);
Source§

impl ToI8 for i64

Source§

fn to_i8_res(self) -> ParseResultI8

Parse i64 to i8 (see more: i64_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_i64).to_i8_res(), Ok(-128_i8));
assert_eq!(127_i64.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse i64 to i8 (see more: i64_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_i64).to_i8(), -128_i8);
assert_eq!(127_i64.to_i8(), 127_i8);
Source§

impl ToI8 for isize

Source§

fn to_i8_res(self) -> ParseResultI8

Parse isize to i8 (see more: isize_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_isize).to_i8_res(), Ok(-128_i8));
assert_eq!(127_isize.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse isize to i8 (see more: isize_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!((-128_isize).to_i8(), -128_i8);
assert_eq!(127_isize.to_i8(), 127_i8);
Source§

impl ToI8 for u8

Source§

fn to_i8_res(self) -> ParseResultI8

Parse u8 to i8 (see more: u8_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u8.to_i8_res(), Ok(0_i8));
assert_eq!(127_u8.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse u8 to i8 (see more: u8_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u8.to_i8(), 0_i8);
assert_eq!(127_u8.to_i8(), 127_i8);
Source§

impl ToI8 for u16

Source§

fn to_i8_res(self) -> ParseResultI8

Parse u16 to i8 (see more: u16_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u16.to_i8_res(), Ok(0_i8));
assert_eq!(127_u16.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse u16 to i8 (see more: u16_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u16.to_i8(), 0_i8);
assert_eq!(127_u16.to_i8(), 127_i8);
Source§

impl ToI8 for u32

Source§

fn to_i8_res(self) -> ParseResultI8

Parse u32 to i8 (see more: u32_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u32.to_i8_res(), Ok(0_i8));
assert_eq!(127_u32.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse u32 to i8 (see more: u32_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u32.to_i8(), 0_i8);
assert_eq!(127_u32.to_i8(), 127_i8);
Source§

impl ToI8 for u64

Source§

fn to_i8_res(self) -> ParseResultI8

Parse u64 to i8 (see more: u64_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u64.to_i8_res(), Ok(0_i8));
assert_eq!(127_u64.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse u64 to i8 (see more: u64_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_u64.to_i8(), 0_i8);
assert_eq!(127_u64.to_i8(), 127_i8);
Source§

impl ToI8 for usize

Source§

fn to_i8_res(self) -> ParseResultI8

Parse usize to i8 (see more: usize_to_i8_res)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_usize.to_i8_res(), Ok(0_i8));
assert_eq!(127_usize.to_i8_res(), Ok(127_i8));
Source§

fn to_i8(self) -> i8

Parse usize to i8 (see more: usize_to_i8)

§Examples
use rustils::parse::byte::ToI8;

assert_eq!(0_usize.to_i8(), 0_i8);
assert_eq!(127_usize.to_i8(), 127_i8);
Source§

impl ToI8 for String

Implementors§