pub trait ToI8 {
// Required methods
fn to_i8_res(self) -> ParseResultI8;
fn to_i8(self) -> i8;
}Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
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));