Skip to main content

TryFromSpecImpl

Trait TryFromSpecImpl 

Source
pub trait TryFromSpecImpl<T>: Sized + TryFrom<T> {
    // Required methods
    exec fn obeys_try_from_spec() -> bool;
    exec fn try_from_spec(v: T) -> Result<Self, Self::Error>;
}

Required Methods§

Source

exec fn obeys_try_from_spec() -> bool

Source

exec fn try_from_spec(v: T) -> Result<Self, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TryFromSpecImpl<i8> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i8) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i8> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i8) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i8> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i8) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i8> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i8) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i8> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i8) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i8> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i8) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i16> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for isize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as isize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i32> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for i32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for isize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as isize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i64> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for i32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for i64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for isize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as isize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<i128> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: i128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for i32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for i64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for i128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<isize> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: isize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u16> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u16> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u16) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u32> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u32> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u32> for isize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as isize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u32> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u32> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u32> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u32) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for i32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for isize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as isize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u64> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u64) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for i32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for i64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for isize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as isize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<u128> for usize

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: u128) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as usize) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for i8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for i16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for i32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for i64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as i64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for u8

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u8) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for u16

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u16) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for u32

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u32) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for u64

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u64) } else { Err(arbitrary()) } }
Source§

impl TryFromSpecImpl<usize> for u128

Source§

open spec fn obeys_try_from_spec() -> bool

{ true }
Source§

open spec fn try_from_spec(v: usize) -> Result<Self, Self::Error>

{ if Self::MIN <= v <= Self::MAX { Ok(v as u128) } else { Err(arbitrary()) } }

Implementors§