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 bool
impl ToI8 for bool
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for f32
impl ToI8 for f32
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for f64
impl ToI8 for f64
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for i16
impl ToI8 for i16
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for i32
impl ToI8 for i32
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for i64
impl ToI8 for i64
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for isize
impl ToI8 for isize
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for u8
impl ToI8 for u8
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for u16
impl ToI8 for u16
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for u32
impl ToI8 for u32
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for u64
impl ToI8 for u64
Source§fn to_i8_res(self) -> ParseResultI8
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§impl ToI8 for usize
impl ToI8 for usize
Source§fn to_i8_res(self) -> ParseResultI8
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));