pub struct VstdSpecsForRustStdLib;Implementations§
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_0__60__32__38__32__39_a_32__91_T_59__32_N_93__32_as_32_core_32__58__58__32_iter_32__58__58__32_IntoIterator_32__62__32__58__58__32_into__iter<'a, T, const N: usize>(
s: &'a [T; N],
) -> iter : Iter<'a, T>
pub unsafe exec fn _verus_external_fn_specification_0__60__32__38__32__39_a_32__91_T_59__32_N_93__32_as_32_core_32__58__58__32_iter_32__58__58__32_IntoIterator_32__62__32__58__58__32_into__iter<'a, T, const N: usize>( s: &'a [T; N], ) -> iter : Iter<'a, T>
iter == spec_array_iter(s),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for <&'a [T; N] as core::iter::IntoIterator>::into_iter
Sourcepub unsafe exec fn _verus_external_fn_specification_1__60__32__91_T_59__32_N_93__32__62__32__58__58__32_as__slice<T, const N: usize>(
ar: &[T; N],
) -> out : &[T]
pub unsafe exec fn _verus_external_fn_specification_1__60__32__91_T_59__32_N_93__32__62__32__58__58__32_as__slice<T, const N: usize>( ar: &[T; N], ) -> out : &[T]
ar@ == out@,Specification for [<[T; N]>::as_slice]
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_2__60__32_f32_32_as_32_Clone_32__62__32__58__58__32_clone(
f: &f32,
) -> res : f32
pub unsafe exec fn _verus_external_fn_specification_2__60__32_f32_32_as_32_Clone_32__62__32__58__58__32_clone( f: &f32, ) -> res : f32
res == f,Specification for <f32 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_3__60__32_f64_32_as_32_Clone_32__62__32__58__58__32_clone(
f: &f64,
) -> res : f64
pub unsafe exec fn _verus_external_fn_specification_3__60__32_f64_32_as_32_Clone_32__62__32__58__58__32_clone( f: &f64, ) -> res : f64
res == f,Specification for <f64 as Clone>::clone
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_4_core_32__58__58__32_mem_32__58__58__32_size__of_32__58__58__32__60__32_V_32__62_<V>() -> u : usize
pub unsafe exec fn _verus_external_fn_specification_4_core_32__58__58__32_mem_32__58__58__32_size__of_32__58__58__32__60__32_V_32__62_<V>() -> u : usize
u as nat == size_of::<V>(),Specification for core::mem::size_of::<V>
Sourcepub unsafe exec fn _verus_external_fn_specification_5_core_32__58__58__32_mem_32__58__58__32_align__of_32__58__58__32__60__32_V_32__62_<V>() -> u : usize
pub unsafe exec fn _verus_external_fn_specification_5_core_32__58__58__32_mem_32__58__58__32_align__of_32__58__58__32__60__32_V_32__62_<V>() -> u : usize
u as nat == align_of::<V>(),Specification for core::mem::align_of::<V>
Sourcepub unsafe exec fn _verus_external_fn_specification_6_core_32__58__58__32_mem_32__58__58__32_size__of__val_32__58__58__32__60__32_V_32__62_<V: ?Sized>(
val: &V,
) -> u : usize
pub unsafe exec fn _verus_external_fn_specification_6_core_32__58__58__32_mem_32__58__58__32_size__of__val_32__58__58__32__60__32_V_32__62_<V: ?Sized>( val: &V, ) -> u : usize
u as nat == spec_size_of_val::<V>(val),Specification for core::mem::size_of_val::<V>
Sourcepub unsafe exec fn _verus_external_fn_specification_7_core_32__58__58__32_mem_32__58__58__32_align__of__val_32__58__58__32__60__32_V_32__62_<V: ?Sized>(
val: &V,
) -> u : usize
pub unsafe exec fn _verus_external_fn_specification_7_core_32__58__58__32_mem_32__58__58__32_align__of__val_32__58__58__32__60__32_V_32__62_<V: ?Sized>( val: &V, ) -> u : usize
u as nat == spec_align_of_val::<V>(val),Specification for core::mem::align_of_val::<V>
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_1017__60__32__42__32_mut_32_T_32__62__32__58__58__32_addr<T: PointeeSized>(
p: *mut T,
) -> addr : usize
pub unsafe exec fn _verus_external_fn_specification_1017__60__32__42__32_mut_32_T_32__62__32__58__58__32_addr<T: PointeeSized>( p: *mut T, ) -> addr : usize
addr == spec_addr(p),Specification for <*mut T>::addr
Sourcepub unsafe exec fn _verus_external_fn_specification_1018__60__32__42__32_mut_32_T_32__62__32__58__58__32_with__addr<T: PointeeSized>(
p: *mut T,
addr: usize,
) -> q : *mut T
pub unsafe exec fn _verus_external_fn_specification_1018__60__32__42__32_mut_32_T_32__62__32__58__58__32_with__addr<T: PointeeSized>( p: *mut T, addr: usize, ) -> q : *mut T
q == spec_with_addr(p, addr),Specification for <*mut T>::with_addr
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_1015__60__32__42__32_const_32_T_32__62__32__58__58__32_addr<T: PointeeSized>(
p: *const T,
) -> addr : usize
pub unsafe exec fn _verus_external_fn_specification_1015__60__32__42__32_const_32_T_32__62__32__58__58__32_addr<T: PointeeSized>( p: *const T, ) -> addr : usize
addr == spec_addr(p),Specification for <*const T>::addr
Sourcepub unsafe exec fn _verus_external_fn_specification_1016__60__32__42__32_const_32_T_32__62__32__58__58__32_with__addr<T: PointeeSized>(
p: *const T,
addr: usize,
) -> q : *const T
pub unsafe exec fn _verus_external_fn_specification_1016__60__32__42__32_const_32_T_32__62__32__58__58__32_with__addr<T: PointeeSized>( p: *const T, addr: usize, ) -> q : *const T
q == spec_with_addr(p, addr),Specification for <*const T>::with_addr
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_8__60__32__42__32_mut_32_T_32_as_32_PartialEq_32__60__32__42__32_mut_32_T_32__62__32__62__32__58__58__32_eq<T: PointeeSized>(
x: &*mut T,
y: &*mut T,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_8__60__32__42__32_mut_32_T_32_as_32_PartialEq_32__60__32__42__32_mut_32_T_32__62__32__62__32__58__58__32_eq<T: PointeeSized>( x: &*mut T, y: &*mut T, ) -> res : bool
res <==> (x@.addr == y@.addr) && (x@.metadata == y@.metadata),Specification for <*mut T as PartialEq<*mut T>>::eq
Compares the address and metadata of two pointers.
Note that this does NOT compare provenance, which does not exist in the runtime pointer representation (i.e., it only exists in the Rust abstract machine).
Sourcepub unsafe exec fn _verus_external_fn_specification_9__60__32__42__32_const_32_T_32_as_32_PartialEq_32__60__32__42__32_const_32_T_32__62__32__62__32__58__58__32_eq<T: PointeeSized>(
x: &*const T,
y: &*const T,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_9__60__32__42__32_const_32_T_32_as_32_PartialEq_32__60__32__42__32_const_32_T_32__62__32__62__32__58__58__32_eq<T: PointeeSized>( x: &*const T, y: &*const T, ) -> res : bool
res <==> (x@.addr == y@.addr) && (x@.metadata == y@.metadata),Specification for <*const T as PartialEq<*const T>>::eq
Compares the address and metadata of two pointers.
Note that this does NOT compare provenance, which does not exist in the runtime pointer representation (i.e., it only exists in the Rust abstract machine).
Sourcepub unsafe exec fn _verus_external_fn_specification_10_core_32__58__58__32_ptr_32__58__58__32_null<T: PointeeSized + Pointee<Metadata = ()>>() -> res : *const T
pub unsafe exec fn _verus_external_fn_specification_10_core_32__58__58__32_ptr_32__58__58__32_null<T: PointeeSized + Pointee<Metadata = ()>>() -> res : *const T
res == ptr_null::<T>(),Specification for core::ptr::null
Sourcepub unsafe exec fn _verus_external_fn_specification_11_core_32__58__58__32_ptr_32__58__58__32_null__mut<T: PointeeSized + Pointee<Metadata = ()>>() -> res : *mut T
pub unsafe exec fn _verus_external_fn_specification_11_core_32__58__58__32_ptr_32__58__58__32_null__mut<T: PointeeSized + Pointee<Metadata = ()>>() -> res : *mut T
res == ptr_null_mut::<T>(),Specification for core::ptr::null_mut
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_12__60__32__91_T_93__32__62__32__58__58__32_len<T>(
slice: &[T],
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_12__60__32__91_T_93__32__62__32__58__58__32_len<T>( slice: &[T], ) -> len : usize
spec_slice_len(slice),Specification for [<[T]>::len]
Sourcepub unsafe exec fn _verus_external_fn_specification_13__60__32__91_T_93__32__62__32__58__58__32_is__empty<T>(
slice: &[T],
) -> b : bool
pub unsafe exec fn _verus_external_fn_specification_13__60__32__91_T_93__32__62__32__58__58__32_is__empty<T>( slice: &[T], ) -> b : bool
b <==> slice@.len() == 0,Specification for [<[T]>::is_empty]
Sourcepub unsafe exec fn _verus_external_fn_specification_14__60__32__91_T_93__32__62__32__58__58__32_get_32__58__58__32__60__32_I_32__62_<T, I>(
slice: &[T],
i: I,
) -> b : Option<&<I as SliceIndex<[T]>>::Output>where
I: SliceIndex<[T]>,
pub unsafe exec fn _verus_external_fn_specification_14__60__32__91_T_93__32__62__32__58__58__32_get_32__58__58__32__60__32_I_32__62_<T, I>(
slice: &[T],
i: I,
) -> b : Option<&<I as SliceIndex<[T]>>::Output>where
I: SliceIndex<[T]>,
spec_slice_get(slice, i),Specification for [<[T]>::get::<I>]
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_15_str_32__58__58__32_is__ascii(
s: &str,
) -> b : bool
pub unsafe exec fn _verus_external_fn_specification_15_str_32__58__58__32_is__ascii( s: &str, ) -> b : bool
b == is_ascii(s),Specification for str::is_ascii
Sourcepub unsafe exec fn _verus_external_fn_specification_16_str_32__58__58__32_to__owned(
s: &str,
) -> res : String
pub unsafe exec fn _verus_external_fn_specification_16_str_32__58__58__32_to__owned( s: &str, ) -> res : String
s@ == res@,Specification for str::to_owned
Sourcepub unsafe exec fn _verus_external_fn_specification_17_str_32__58__58__32_as__bytes(
s: &str,
) -> b : &[u8] ⓘ
pub unsafe exec fn _verus_external_fn_specification_17_str_32__58__58__32_as__bytes( s: &str, ) -> b : &[u8] ⓘ
b@ == s.spec_bytes(),Specification for str::as_bytes
Sourcepub unsafe exec fn _verus_external_fn_specification_18_str_32__58__58__32_len(
s: &str,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_18_str_32__58__58__32_len( s: &str, ) -> usize
s.spec_bytes().len() as usize,Specification for str::len
Sourcepub unsafe exec fn _verus_external_fn_specification_19_str_32__58__58__32_is__empty(
s: &str,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_19_str_32__58__58__32_is__empty( s: &str, ) -> bool
s@.len() == 0,Specification for str::is_empty
Sourcepub unsafe exec fn _verus_external_fn_specification_20_str_32__58__58__32_is__char__boundary(
s: &str,
index: usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_20_str_32__58__58__32_is__char__boundary( s: &str, index: usize, ) -> bool
is_char_boundary(s.spec_bytes(), index as int),Specification for str::is_char_boundary
Sourcepub unsafe exec fn _verus_external_fn_specification_21_str_32__58__58__32_split__at(
s: &str,
mid: usize,
) -> res : (&str, &str)
pub unsafe exec fn _verus_external_fn_specification_21_str_32__58__58__32_split__at( s: &str, mid: usize, ) -> res : (&str, &str)
is_char_boundary(s.spec_bytes(), mid as int),ensuresres.0.spec_bytes() =~= s.spec_bytes().subrange(0, mid as int),res.1.spec_bytes() =~= s.spec_bytes().subrange(mid as int, s.spec_bytes().len() as int),Specification for str::split_at
Sourcepub unsafe exec fn _verus_external_fn_specification_22_str_32__58__58__32_from__utf8__unchecked(
v: &[u8],
) -> res : &str
pub unsafe exec fn _verus_external_fn_specification_22_str_32__58__58__32_from__utf8__unchecked( v: &[u8], ) -> res : &str
valid_utf8(v@),ensuresres.spec_bytes() =~= v@,Specification for str::from_utf8_unchecked
Sourcepub unsafe exec fn _verus_external_fn_specification_23__60__32_T_32_as_32_ToString_32__62__32__58__58__32_to__string<T: Display + ?Sized>(
t: &T,
) -> res : String
pub unsafe exec fn _verus_external_fn_specification_23__60__32_T_32_as_32_ToString_32__62__32__58__58__32_to__string<T: Display + ?Sized>( t: &T, ) -> res : String
to_string_from_display_ensures::<T>(t, res),Specification for <T as ToString>::to_string
Sourcepub unsafe exec fn _verus_external_fn_specification_24_String_32__58__58__32_as__str<'a>(
s: &'a String,
) -> res : &'a str
pub unsafe exec fn _verus_external_fn_specification_24_String_32__58__58__32_as__str<'a>( s: &'a String, ) -> res : &'a str
res@ == s@,Specification for String::as_str
Sourcepub unsafe exec fn _verus_external_fn_specification_25__60__32_String_32_as_32_core_32__58__58__32_ops_32__58__58__32_Deref_32__62__32__58__58__32_deref<'a>(
s: &'a String,
) -> res : &'a str
pub unsafe exec fn _verus_external_fn_specification_25__60__32_String_32_as_32_core_32__58__58__32_ops_32__58__58__32_Deref_32__62__32__58__58__32_deref<'a>( s: &'a String, ) -> res : &'a str
res@ == s@,Specification for <String as core::ops::Deref>::deref
Sourcepub unsafe exec fn _verus_external_fn_specification_26__60__32_String_32_as_32_Clone_32__62__32__58__58__32_clone(
s: &String,
) -> res : String
pub unsafe exec fn _verus_external_fn_specification_26__60__32_String_32_as_32_Clone_32__62__32__58__58__32_clone( s: &String, ) -> res : String
res == s,Specification for <String as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_27__60__32_String_32_as_32_PartialEq_32__62__32__58__58__32_eq(
s: &String,
other: &String,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_27__60__32_String_32_as_32_PartialEq_32__62__32__58__58__32_eq( s: &String, other: &String, ) -> res : bool
res == (s@ == other@),Specification for <String as PartialEq>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_28_String_32__58__58__32_new() -> res : String
pub unsafe exec fn _verus_external_fn_specification_28_String_32__58__58__32_new() -> res : String
res@ == Seq::<char>::empty(),Specification for String::new
Sourcepub unsafe exec fn _verus_external_fn_specification_29__60__32_String_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : String
pub unsafe exec fn _verus_external_fn_specification_29__60__32_String_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : String
r@ == Seq::<char>::empty(),Specification for <String as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_30_str_32__58__58__32_chars(
s: &str,
) -> iter : Chars<'_>
pub unsafe exec fn _verus_external_fn_specification_30_str_32__58__58__32_chars( s: &str, ) -> iter : Chars<'_>
iter == spec_iter(s),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for str::chars
Sourcepub unsafe exec fn _verus_external_fn_specification_31_Chars_32__58__58__32__60__32__39_a_32__62__32__58__58__32_next<'a>(
chars: &mut Chars<'a>,
) -> ret : Option<char>
pub unsafe exec fn _verus_external_fn_specification_31_Chars_32__58__58__32__60__32__39_a_32__62__32__58__58__32_next<'a>( chars: &mut Chars<'a>, ) -> ret : Option<char>
next_post(old(chars), final(chars), ret),Specification for Chars::<'a>::next
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_32_alloc_32__58__58__32_boxed_32__58__58__32_box__assume__init__into__vec__unsafe<T, const N: usize>(
vals: Box<MaybeUninit<[T; N]>>,
) -> result : Vec<T>
pub unsafe exec fn _verus_external_fn_specification_32_alloc_32__58__58__32_boxed_32__58__58__32_box__assume__init__into__vec__unsafe<T, const N: usize>( vals: Box<MaybeUninit<[T; N]>>, ) -> result : Vec<T>
vals.mem_contents() is Init,ensuresvals.mem_contents() matches MemContents::Init(array) && result@ == array@,Specification for [alloc::boxed::box_assume_init_into_vec_unsafe]
Sourcepub unsafe exec fn _verus_external_fn_specification_33_alloc_32__58__58__32_intrinsics_32__58__58__32_write__box__via__move<T>(
_0: Box<MaybeUninit<T>>,
v: T,
) -> result : Box<MaybeUninit<T>>
pub unsafe exec fn _verus_external_fn_specification_33_alloc_32__58__58__32_intrinsics_32__58__58__32_write__box__via__move<T>( _0: Box<MaybeUninit<T>>, v: T, ) -> result : Box<MaybeUninit<T>>
result.mem_contents() == MemContents::Init(v),Specification for alloc::intrinsics::write_box_via_move
Sourcepub unsafe exec fn _verus_external_fn_specification_34_alloc_32__58__58__32_boxed_32__58__58__32_Box_32__58__58__32__60__32_T_32__62__32__58__58__32_new__uninit<T>() -> Box<MaybeUninit<T>>
pub unsafe exec fn _verus_external_fn_specification_34_alloc_32__58__58__32_boxed_32__58__58__32_Box_32__58__58__32__60__32_T_32__62__32__58__58__32_new__uninit<T>() -> Box<MaybeUninit<T>>
Specification for alloc::boxed::Box::<T>::new_uninit
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_35__60__32_AtomicU8_32__62__32__58__58__32_new(
v: u8,
) -> AtomicU8
pub unsafe exec fn _verus_external_fn_specification_35__60__32_AtomicU8_32__62__32__58__58__32_new( v: u8, ) -> AtomicU8
Specification for AtomicU8::new
Sourcepub unsafe exec fn _verus_external_fn_specification_36__60__32_AtomicU8_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicU8,
current: u8,
new: u8,
success: Ordering,
failure: Ordering,
) -> Result<u8, u8>
pub unsafe exec fn _verus_external_fn_specification_36__60__32_AtomicU8_32__62__32__58__58__32_compare__exchange( atomic: &AtomicU8, current: u8, new: u8, success: Ordering, failure: Ordering, ) -> Result<u8, u8>
Specification for AtomicU8::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_37__60__32_AtomicU8_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicU8,
current: u8,
new: u8,
success: Ordering,
failure: Ordering,
) -> Result<u8, u8>
pub unsafe exec fn _verus_external_fn_specification_37__60__32_AtomicU8_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicU8, current: u8, new: u8, success: Ordering, failure: Ordering, ) -> Result<u8, u8>
Specification for AtomicU8::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_38__60__32_AtomicU8_32__62__32__58__58__32_fetch__and(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_38__60__32_AtomicU8_32__62__32__58__58__32_fetch__and( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_39__60__32_AtomicU8_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_39__60__32_AtomicU8_32__62__32__58__58__32_fetch__nand( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_40__60__32_AtomicU8_32__62__32__58__58__32_fetch__or(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_40__60__32_AtomicU8_32__62__32__58__58__32_fetch__or( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_41__60__32_AtomicU8_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_41__60__32_AtomicU8_32__62__32__58__58__32_fetch__xor( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_42__60__32_AtomicU8_32__62__32__58__58__32_load(
atomic: &AtomicU8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_42__60__32_AtomicU8_32__62__32__58__58__32_load( atomic: &AtomicU8, order: Ordering, ) -> u8
Specification for AtomicU8::load
Sourcepub unsafe exec fn _verus_external_fn_specification_43__60__32_AtomicU8_32__62__32__58__58__32_store(
atomic: &AtomicU8,
val: u8,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_43__60__32_AtomicU8_32__62__32__58__58__32_store( atomic: &AtomicU8, val: u8, order: Ordering, )
Specification for AtomicU8::store
Sourcepub unsafe exec fn _verus_external_fn_specification_44__60__32_AtomicU8_32__62__32__58__58__32_swap(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_44__60__32_AtomicU8_32__62__32__58__58__32_swap( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_45__60__32_AtomicU8_32__62__32__58__58__32_fetch__add(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_45__60__32_AtomicU8_32__62__32__58__58__32_fetch__add( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_46__60__32_AtomicU8_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_46__60__32_AtomicU8_32__62__32__58__58__32_fetch__sub( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_47__60__32_AtomicU8_32__62__32__58__58__32_fetch__min(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_47__60__32_AtomicU8_32__62__32__58__58__32_fetch__min( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_48__60__32_AtomicU8_32__62__32__58__58__32_fetch__max(
atomic: &AtomicU8,
val: u8,
order: Ordering,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_48__60__32_AtomicU8_32__62__32__58__58__32_fetch__max( atomic: &AtomicU8, val: u8, order: Ordering, ) -> u8
Specification for AtomicU8::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_49__60__32_AtomicU16_32__62__32__58__58__32_new(
v: u16,
) -> AtomicU16
pub unsafe exec fn _verus_external_fn_specification_49__60__32_AtomicU16_32__62__32__58__58__32_new( v: u16, ) -> AtomicU16
Specification for AtomicU16::new
Sourcepub unsafe exec fn _verus_external_fn_specification_50__60__32_AtomicU16_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicU16,
current: u16,
new: u16,
success: Ordering,
failure: Ordering,
) -> Result<u16, u16>
pub unsafe exec fn _verus_external_fn_specification_50__60__32_AtomicU16_32__62__32__58__58__32_compare__exchange( atomic: &AtomicU16, current: u16, new: u16, success: Ordering, failure: Ordering, ) -> Result<u16, u16>
Specification for AtomicU16::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_51__60__32_AtomicU16_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicU16,
current: u16,
new: u16,
success: Ordering,
failure: Ordering,
) -> Result<u16, u16>
pub unsafe exec fn _verus_external_fn_specification_51__60__32_AtomicU16_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicU16, current: u16, new: u16, success: Ordering, failure: Ordering, ) -> Result<u16, u16>
Specification for AtomicU16::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_52__60__32_AtomicU16_32__62__32__58__58__32_fetch__and(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_52__60__32_AtomicU16_32__62__32__58__58__32_fetch__and( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_53__60__32_AtomicU16_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_53__60__32_AtomicU16_32__62__32__58__58__32_fetch__nand( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_54__60__32_AtomicU16_32__62__32__58__58__32_fetch__or(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_54__60__32_AtomicU16_32__62__32__58__58__32_fetch__or( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_55__60__32_AtomicU16_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_55__60__32_AtomicU16_32__62__32__58__58__32_fetch__xor( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_56__60__32_AtomicU16_32__62__32__58__58__32_load(
atomic: &AtomicU16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_56__60__32_AtomicU16_32__62__32__58__58__32_load( atomic: &AtomicU16, order: Ordering, ) -> u16
Specification for AtomicU16::load
Sourcepub unsafe exec fn _verus_external_fn_specification_57__60__32_AtomicU16_32__62__32__58__58__32_store(
atomic: &AtomicU16,
val: u16,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_57__60__32_AtomicU16_32__62__32__58__58__32_store( atomic: &AtomicU16, val: u16, order: Ordering, )
Specification for AtomicU16::store
Sourcepub unsafe exec fn _verus_external_fn_specification_58__60__32_AtomicU16_32__62__32__58__58__32_swap(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_58__60__32_AtomicU16_32__62__32__58__58__32_swap( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_59__60__32_AtomicU16_32__62__32__58__58__32_fetch__add(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_59__60__32_AtomicU16_32__62__32__58__58__32_fetch__add( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_60__60__32_AtomicU16_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_60__60__32_AtomicU16_32__62__32__58__58__32_fetch__sub( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_61__60__32_AtomicU16_32__62__32__58__58__32_fetch__min(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_61__60__32_AtomicU16_32__62__32__58__58__32_fetch__min( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_62__60__32_AtomicU16_32__62__32__58__58__32_fetch__max(
atomic: &AtomicU16,
val: u16,
order: Ordering,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_62__60__32_AtomicU16_32__62__32__58__58__32_fetch__max( atomic: &AtomicU16, val: u16, order: Ordering, ) -> u16
Specification for AtomicU16::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_63__60__32_AtomicU32_32__62__32__58__58__32_new(
v: u32,
) -> AtomicU32
pub unsafe exec fn _verus_external_fn_specification_63__60__32_AtomicU32_32__62__32__58__58__32_new( v: u32, ) -> AtomicU32
Specification for AtomicU32::new
Sourcepub unsafe exec fn _verus_external_fn_specification_64__60__32_AtomicU32_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicU32,
current: u32,
new: u32,
success: Ordering,
failure: Ordering,
) -> Result<u32, u32>
pub unsafe exec fn _verus_external_fn_specification_64__60__32_AtomicU32_32__62__32__58__58__32_compare__exchange( atomic: &AtomicU32, current: u32, new: u32, success: Ordering, failure: Ordering, ) -> Result<u32, u32>
Specification for AtomicU32::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_65__60__32_AtomicU32_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicU32,
current: u32,
new: u32,
success: Ordering,
failure: Ordering,
) -> Result<u32, u32>
pub unsafe exec fn _verus_external_fn_specification_65__60__32_AtomicU32_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicU32, current: u32, new: u32, success: Ordering, failure: Ordering, ) -> Result<u32, u32>
Specification for AtomicU32::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_66__60__32_AtomicU32_32__62__32__58__58__32_fetch__and(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_66__60__32_AtomicU32_32__62__32__58__58__32_fetch__and( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_67__60__32_AtomicU32_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_67__60__32_AtomicU32_32__62__32__58__58__32_fetch__nand( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_68__60__32_AtomicU32_32__62__32__58__58__32_fetch__or(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_68__60__32_AtomicU32_32__62__32__58__58__32_fetch__or( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_69__60__32_AtomicU32_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_69__60__32_AtomicU32_32__62__32__58__58__32_fetch__xor( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_70__60__32_AtomicU32_32__62__32__58__58__32_load(
atomic: &AtomicU32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_70__60__32_AtomicU32_32__62__32__58__58__32_load( atomic: &AtomicU32, order: Ordering, ) -> u32
Specification for AtomicU32::load
Sourcepub unsafe exec fn _verus_external_fn_specification_71__60__32_AtomicU32_32__62__32__58__58__32_store(
atomic: &AtomicU32,
val: u32,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_71__60__32_AtomicU32_32__62__32__58__58__32_store( atomic: &AtomicU32, val: u32, order: Ordering, )
Specification for AtomicU32::store
Sourcepub unsafe exec fn _verus_external_fn_specification_72__60__32_AtomicU32_32__62__32__58__58__32_swap(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_72__60__32_AtomicU32_32__62__32__58__58__32_swap( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_73__60__32_AtomicU32_32__62__32__58__58__32_fetch__add(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_73__60__32_AtomicU32_32__62__32__58__58__32_fetch__add( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_74__60__32_AtomicU32_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_74__60__32_AtomicU32_32__62__32__58__58__32_fetch__sub( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_75__60__32_AtomicU32_32__62__32__58__58__32_fetch__min(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_75__60__32_AtomicU32_32__62__32__58__58__32_fetch__min( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_76__60__32_AtomicU32_32__62__32__58__58__32_fetch__max(
atomic: &AtomicU32,
val: u32,
order: Ordering,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_76__60__32_AtomicU32_32__62__32__58__58__32_fetch__max( atomic: &AtomicU32, val: u32, order: Ordering, ) -> u32
Specification for AtomicU32::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_77__60__32_AtomicU64_32__62__32__58__58__32_new(
v: u64,
) -> AtomicU64
pub unsafe exec fn _verus_external_fn_specification_77__60__32_AtomicU64_32__62__32__58__58__32_new( v: u64, ) -> AtomicU64
Specification for AtomicU64::new
Sourcepub unsafe exec fn _verus_external_fn_specification_78__60__32_AtomicU64_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicU64,
current: u64,
new: u64,
success: Ordering,
failure: Ordering,
) -> Result<u64, u64>
pub unsafe exec fn _verus_external_fn_specification_78__60__32_AtomicU64_32__62__32__58__58__32_compare__exchange( atomic: &AtomicU64, current: u64, new: u64, success: Ordering, failure: Ordering, ) -> Result<u64, u64>
Specification for AtomicU64::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_79__60__32_AtomicU64_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicU64,
current: u64,
new: u64,
success: Ordering,
failure: Ordering,
) -> Result<u64, u64>
pub unsafe exec fn _verus_external_fn_specification_79__60__32_AtomicU64_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicU64, current: u64, new: u64, success: Ordering, failure: Ordering, ) -> Result<u64, u64>
Specification for AtomicU64::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_80__60__32_AtomicU64_32__62__32__58__58__32_fetch__and(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_80__60__32_AtomicU64_32__62__32__58__58__32_fetch__and( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_81__60__32_AtomicU64_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_81__60__32_AtomicU64_32__62__32__58__58__32_fetch__nand( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_82__60__32_AtomicU64_32__62__32__58__58__32_fetch__or(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_82__60__32_AtomicU64_32__62__32__58__58__32_fetch__or( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_83__60__32_AtomicU64_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_83__60__32_AtomicU64_32__62__32__58__58__32_fetch__xor( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_84__60__32_AtomicU64_32__62__32__58__58__32_load(
atomic: &AtomicU64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_84__60__32_AtomicU64_32__62__32__58__58__32_load( atomic: &AtomicU64, order: Ordering, ) -> u64
Specification for AtomicU64::load
Sourcepub unsafe exec fn _verus_external_fn_specification_85__60__32_AtomicU64_32__62__32__58__58__32_store(
atomic: &AtomicU64,
val: u64,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_85__60__32_AtomicU64_32__62__32__58__58__32_store( atomic: &AtomicU64, val: u64, order: Ordering, )
Specification for AtomicU64::store
Sourcepub unsafe exec fn _verus_external_fn_specification_86__60__32_AtomicU64_32__62__32__58__58__32_swap(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_86__60__32_AtomicU64_32__62__32__58__58__32_swap( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_87__60__32_AtomicU64_32__62__32__58__58__32_fetch__add(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_87__60__32_AtomicU64_32__62__32__58__58__32_fetch__add( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_88__60__32_AtomicU64_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_88__60__32_AtomicU64_32__62__32__58__58__32_fetch__sub( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_89__60__32_AtomicU64_32__62__32__58__58__32_fetch__min(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_89__60__32_AtomicU64_32__62__32__58__58__32_fetch__min( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_90__60__32_AtomicU64_32__62__32__58__58__32_fetch__max(
atomic: &AtomicU64,
val: u64,
order: Ordering,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_90__60__32_AtomicU64_32__62__32__58__58__32_fetch__max( atomic: &AtomicU64, val: u64, order: Ordering, ) -> u64
Specification for AtomicU64::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_91__60__32_AtomicUsize_32__62__32__58__58__32_new(
v: usize,
) -> AtomicUsize
pub unsafe exec fn _verus_external_fn_specification_91__60__32_AtomicUsize_32__62__32__58__58__32_new( v: usize, ) -> AtomicUsize
Specification for AtomicUsize::new
Sourcepub unsafe exec fn _verus_external_fn_specification_92__60__32_AtomicUsize_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicUsize,
current: usize,
new: usize,
success: Ordering,
failure: Ordering,
) -> Result<usize, usize>
pub unsafe exec fn _verus_external_fn_specification_92__60__32_AtomicUsize_32__62__32__58__58__32_compare__exchange( atomic: &AtomicUsize, current: usize, new: usize, success: Ordering, failure: Ordering, ) -> Result<usize, usize>
Specification for AtomicUsize::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_93__60__32_AtomicUsize_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicUsize,
current: usize,
new: usize,
success: Ordering,
failure: Ordering,
) -> Result<usize, usize>
pub unsafe exec fn _verus_external_fn_specification_93__60__32_AtomicUsize_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicUsize, current: usize, new: usize, success: Ordering, failure: Ordering, ) -> Result<usize, usize>
Specification for AtomicUsize::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_94__60__32_AtomicUsize_32__62__32__58__58__32_fetch__and(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_94__60__32_AtomicUsize_32__62__32__58__58__32_fetch__and( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_95__60__32_AtomicUsize_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_95__60__32_AtomicUsize_32__62__32__58__58__32_fetch__nand( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_96__60__32_AtomicUsize_32__62__32__58__58__32_fetch__or(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_96__60__32_AtomicUsize_32__62__32__58__58__32_fetch__or( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_97__60__32_AtomicUsize_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_97__60__32_AtomicUsize_32__62__32__58__58__32_fetch__xor( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_98__60__32_AtomicUsize_32__62__32__58__58__32_load(
atomic: &AtomicUsize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_98__60__32_AtomicUsize_32__62__32__58__58__32_load( atomic: &AtomicUsize, order: Ordering, ) -> usize
Specification for AtomicUsize::load
Sourcepub unsafe exec fn _verus_external_fn_specification_99__60__32_AtomicUsize_32__62__32__58__58__32_store(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_99__60__32_AtomicUsize_32__62__32__58__58__32_store( atomic: &AtomicUsize, val: usize, order: Ordering, )
Specification for AtomicUsize::store
Sourcepub unsafe exec fn _verus_external_fn_specification_100__60__32_AtomicUsize_32__62__32__58__58__32_swap(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_100__60__32_AtomicUsize_32__62__32__58__58__32_swap( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_101__60__32_AtomicUsize_32__62__32__58__58__32_fetch__add(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_101__60__32_AtomicUsize_32__62__32__58__58__32_fetch__add( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_102__60__32_AtomicUsize_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_102__60__32_AtomicUsize_32__62__32__58__58__32_fetch__sub( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_103__60__32_AtomicUsize_32__62__32__58__58__32_fetch__min(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_103__60__32_AtomicUsize_32__62__32__58__58__32_fetch__min( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_104__60__32_AtomicUsize_32__62__32__58__58__32_fetch__max(
atomic: &AtomicUsize,
val: usize,
order: Ordering,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_104__60__32_AtomicUsize_32__62__32__58__58__32_fetch__max( atomic: &AtomicUsize, val: usize, order: Ordering, ) -> usize
Specification for AtomicUsize::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_105__60__32_AtomicI8_32__62__32__58__58__32_new(
v: i8,
) -> AtomicI8
pub unsafe exec fn _verus_external_fn_specification_105__60__32_AtomicI8_32__62__32__58__58__32_new( v: i8, ) -> AtomicI8
Specification for AtomicI8::new
Sourcepub unsafe exec fn _verus_external_fn_specification_106__60__32_AtomicI8_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicI8,
current: i8,
new: i8,
success: Ordering,
failure: Ordering,
) -> Result<i8, i8>
pub unsafe exec fn _verus_external_fn_specification_106__60__32_AtomicI8_32__62__32__58__58__32_compare__exchange( atomic: &AtomicI8, current: i8, new: i8, success: Ordering, failure: Ordering, ) -> Result<i8, i8>
Specification for AtomicI8::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_107__60__32_AtomicI8_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicI8,
current: i8,
new: i8,
success: Ordering,
failure: Ordering,
) -> Result<i8, i8>
pub unsafe exec fn _verus_external_fn_specification_107__60__32_AtomicI8_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicI8, current: i8, new: i8, success: Ordering, failure: Ordering, ) -> Result<i8, i8>
Specification for AtomicI8::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_108__60__32_AtomicI8_32__62__32__58__58__32_fetch__and(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_108__60__32_AtomicI8_32__62__32__58__58__32_fetch__and( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_109__60__32_AtomicI8_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_109__60__32_AtomicI8_32__62__32__58__58__32_fetch__nand( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_110__60__32_AtomicI8_32__62__32__58__58__32_fetch__or(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_110__60__32_AtomicI8_32__62__32__58__58__32_fetch__or( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_111__60__32_AtomicI8_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_111__60__32_AtomicI8_32__62__32__58__58__32_fetch__xor( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_112__60__32_AtomicI8_32__62__32__58__58__32_load(
atomic: &AtomicI8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_112__60__32_AtomicI8_32__62__32__58__58__32_load( atomic: &AtomicI8, order: Ordering, ) -> i8
Specification for AtomicI8::load
Sourcepub unsafe exec fn _verus_external_fn_specification_113__60__32_AtomicI8_32__62__32__58__58__32_store(
atomic: &AtomicI8,
val: i8,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_113__60__32_AtomicI8_32__62__32__58__58__32_store( atomic: &AtomicI8, val: i8, order: Ordering, )
Specification for AtomicI8::store
Sourcepub unsafe exec fn _verus_external_fn_specification_114__60__32_AtomicI8_32__62__32__58__58__32_swap(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_114__60__32_AtomicI8_32__62__32__58__58__32_swap( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_115__60__32_AtomicI8_32__62__32__58__58__32_fetch__add(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_115__60__32_AtomicI8_32__62__32__58__58__32_fetch__add( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_116__60__32_AtomicI8_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_116__60__32_AtomicI8_32__62__32__58__58__32_fetch__sub( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_117__60__32_AtomicI8_32__62__32__58__58__32_fetch__min(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_117__60__32_AtomicI8_32__62__32__58__58__32_fetch__min( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_118__60__32_AtomicI8_32__62__32__58__58__32_fetch__max(
atomic: &AtomicI8,
val: i8,
order: Ordering,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_118__60__32_AtomicI8_32__62__32__58__58__32_fetch__max( atomic: &AtomicI8, val: i8, order: Ordering, ) -> i8
Specification for AtomicI8::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_119__60__32_AtomicI16_32__62__32__58__58__32_new(
v: i16,
) -> AtomicI16
pub unsafe exec fn _verus_external_fn_specification_119__60__32_AtomicI16_32__62__32__58__58__32_new( v: i16, ) -> AtomicI16
Specification for AtomicI16::new
Sourcepub unsafe exec fn _verus_external_fn_specification_120__60__32_AtomicI16_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicI16,
current: i16,
new: i16,
success: Ordering,
failure: Ordering,
) -> Result<i16, i16>
pub unsafe exec fn _verus_external_fn_specification_120__60__32_AtomicI16_32__62__32__58__58__32_compare__exchange( atomic: &AtomicI16, current: i16, new: i16, success: Ordering, failure: Ordering, ) -> Result<i16, i16>
Specification for AtomicI16::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_121__60__32_AtomicI16_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicI16,
current: i16,
new: i16,
success: Ordering,
failure: Ordering,
) -> Result<i16, i16>
pub unsafe exec fn _verus_external_fn_specification_121__60__32_AtomicI16_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicI16, current: i16, new: i16, success: Ordering, failure: Ordering, ) -> Result<i16, i16>
Specification for AtomicI16::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_122__60__32_AtomicI16_32__62__32__58__58__32_fetch__and(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_122__60__32_AtomicI16_32__62__32__58__58__32_fetch__and( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_123__60__32_AtomicI16_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_123__60__32_AtomicI16_32__62__32__58__58__32_fetch__nand( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_124__60__32_AtomicI16_32__62__32__58__58__32_fetch__or(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_124__60__32_AtomicI16_32__62__32__58__58__32_fetch__or( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_125__60__32_AtomicI16_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_125__60__32_AtomicI16_32__62__32__58__58__32_fetch__xor( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_126__60__32_AtomicI16_32__62__32__58__58__32_load(
atomic: &AtomicI16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_126__60__32_AtomicI16_32__62__32__58__58__32_load( atomic: &AtomicI16, order: Ordering, ) -> i16
Specification for AtomicI16::load
Sourcepub unsafe exec fn _verus_external_fn_specification_127__60__32_AtomicI16_32__62__32__58__58__32_store(
atomic: &AtomicI16,
val: i16,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_127__60__32_AtomicI16_32__62__32__58__58__32_store( atomic: &AtomicI16, val: i16, order: Ordering, )
Specification for AtomicI16::store
Sourcepub unsafe exec fn _verus_external_fn_specification_128__60__32_AtomicI16_32__62__32__58__58__32_swap(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_128__60__32_AtomicI16_32__62__32__58__58__32_swap( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_129__60__32_AtomicI16_32__62__32__58__58__32_fetch__add(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_129__60__32_AtomicI16_32__62__32__58__58__32_fetch__add( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_130__60__32_AtomicI16_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_130__60__32_AtomicI16_32__62__32__58__58__32_fetch__sub( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_131__60__32_AtomicI16_32__62__32__58__58__32_fetch__min(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_131__60__32_AtomicI16_32__62__32__58__58__32_fetch__min( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_132__60__32_AtomicI16_32__62__32__58__58__32_fetch__max(
atomic: &AtomicI16,
val: i16,
order: Ordering,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_132__60__32_AtomicI16_32__62__32__58__58__32_fetch__max( atomic: &AtomicI16, val: i16, order: Ordering, ) -> i16
Specification for AtomicI16::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_133__60__32_AtomicI32_32__62__32__58__58__32_new(
v: i32,
) -> AtomicI32
pub unsafe exec fn _verus_external_fn_specification_133__60__32_AtomicI32_32__62__32__58__58__32_new( v: i32, ) -> AtomicI32
Specification for AtomicI32::new
Sourcepub unsafe exec fn _verus_external_fn_specification_134__60__32_AtomicI32_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicI32,
current: i32,
new: i32,
success: Ordering,
failure: Ordering,
) -> Result<i32, i32>
pub unsafe exec fn _verus_external_fn_specification_134__60__32_AtomicI32_32__62__32__58__58__32_compare__exchange( atomic: &AtomicI32, current: i32, new: i32, success: Ordering, failure: Ordering, ) -> Result<i32, i32>
Specification for AtomicI32::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_135__60__32_AtomicI32_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicI32,
current: i32,
new: i32,
success: Ordering,
failure: Ordering,
) -> Result<i32, i32>
pub unsafe exec fn _verus_external_fn_specification_135__60__32_AtomicI32_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicI32, current: i32, new: i32, success: Ordering, failure: Ordering, ) -> Result<i32, i32>
Specification for AtomicI32::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_136__60__32_AtomicI32_32__62__32__58__58__32_fetch__and(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_136__60__32_AtomicI32_32__62__32__58__58__32_fetch__and( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_137__60__32_AtomicI32_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_137__60__32_AtomicI32_32__62__32__58__58__32_fetch__nand( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_138__60__32_AtomicI32_32__62__32__58__58__32_fetch__or(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_138__60__32_AtomicI32_32__62__32__58__58__32_fetch__or( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_139__60__32_AtomicI32_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_139__60__32_AtomicI32_32__62__32__58__58__32_fetch__xor( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_140__60__32_AtomicI32_32__62__32__58__58__32_load(
atomic: &AtomicI32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_140__60__32_AtomicI32_32__62__32__58__58__32_load( atomic: &AtomicI32, order: Ordering, ) -> i32
Specification for AtomicI32::load
Sourcepub unsafe exec fn _verus_external_fn_specification_141__60__32_AtomicI32_32__62__32__58__58__32_store(
atomic: &AtomicI32,
val: i32,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_141__60__32_AtomicI32_32__62__32__58__58__32_store( atomic: &AtomicI32, val: i32, order: Ordering, )
Specification for AtomicI32::store
Sourcepub unsafe exec fn _verus_external_fn_specification_142__60__32_AtomicI32_32__62__32__58__58__32_swap(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_142__60__32_AtomicI32_32__62__32__58__58__32_swap( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_143__60__32_AtomicI32_32__62__32__58__58__32_fetch__add(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_143__60__32_AtomicI32_32__62__32__58__58__32_fetch__add( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_144__60__32_AtomicI32_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_144__60__32_AtomicI32_32__62__32__58__58__32_fetch__sub( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_145__60__32_AtomicI32_32__62__32__58__58__32_fetch__min(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_145__60__32_AtomicI32_32__62__32__58__58__32_fetch__min( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_146__60__32_AtomicI32_32__62__32__58__58__32_fetch__max(
atomic: &AtomicI32,
val: i32,
order: Ordering,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_146__60__32_AtomicI32_32__62__32__58__58__32_fetch__max( atomic: &AtomicI32, val: i32, order: Ordering, ) -> i32
Specification for AtomicI32::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_147__60__32_AtomicI64_32__62__32__58__58__32_new(
v: i64,
) -> AtomicI64
pub unsafe exec fn _verus_external_fn_specification_147__60__32_AtomicI64_32__62__32__58__58__32_new( v: i64, ) -> AtomicI64
Specification for AtomicI64::new
Sourcepub unsafe exec fn _verus_external_fn_specification_148__60__32_AtomicI64_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicI64,
current: i64,
new: i64,
success: Ordering,
failure: Ordering,
) -> Result<i64, i64>
pub unsafe exec fn _verus_external_fn_specification_148__60__32_AtomicI64_32__62__32__58__58__32_compare__exchange( atomic: &AtomicI64, current: i64, new: i64, success: Ordering, failure: Ordering, ) -> Result<i64, i64>
Specification for AtomicI64::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_149__60__32_AtomicI64_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicI64,
current: i64,
new: i64,
success: Ordering,
failure: Ordering,
) -> Result<i64, i64>
pub unsafe exec fn _verus_external_fn_specification_149__60__32_AtomicI64_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicI64, current: i64, new: i64, success: Ordering, failure: Ordering, ) -> Result<i64, i64>
Specification for AtomicI64::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_150__60__32_AtomicI64_32__62__32__58__58__32_fetch__and(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_150__60__32_AtomicI64_32__62__32__58__58__32_fetch__and( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_151__60__32_AtomicI64_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_151__60__32_AtomicI64_32__62__32__58__58__32_fetch__nand( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_152__60__32_AtomicI64_32__62__32__58__58__32_fetch__or(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_152__60__32_AtomicI64_32__62__32__58__58__32_fetch__or( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_153__60__32_AtomicI64_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_153__60__32_AtomicI64_32__62__32__58__58__32_fetch__xor( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_154__60__32_AtomicI64_32__62__32__58__58__32_load(
atomic: &AtomicI64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_154__60__32_AtomicI64_32__62__32__58__58__32_load( atomic: &AtomicI64, order: Ordering, ) -> i64
Specification for AtomicI64::load
Sourcepub unsafe exec fn _verus_external_fn_specification_155__60__32_AtomicI64_32__62__32__58__58__32_store(
atomic: &AtomicI64,
val: i64,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_155__60__32_AtomicI64_32__62__32__58__58__32_store( atomic: &AtomicI64, val: i64, order: Ordering, )
Specification for AtomicI64::store
Sourcepub unsafe exec fn _verus_external_fn_specification_156__60__32_AtomicI64_32__62__32__58__58__32_swap(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_156__60__32_AtomicI64_32__62__32__58__58__32_swap( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_157__60__32_AtomicI64_32__62__32__58__58__32_fetch__add(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_157__60__32_AtomicI64_32__62__32__58__58__32_fetch__add( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_158__60__32_AtomicI64_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_158__60__32_AtomicI64_32__62__32__58__58__32_fetch__sub( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_159__60__32_AtomicI64_32__62__32__58__58__32_fetch__min(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_159__60__32_AtomicI64_32__62__32__58__58__32_fetch__min( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_160__60__32_AtomicI64_32__62__32__58__58__32_fetch__max(
atomic: &AtomicI64,
val: i64,
order: Ordering,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_160__60__32_AtomicI64_32__62__32__58__58__32_fetch__max( atomic: &AtomicI64, val: i64, order: Ordering, ) -> i64
Specification for AtomicI64::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_161__60__32_AtomicIsize_32__62__32__58__58__32_new(
v: isize,
) -> AtomicIsize
pub unsafe exec fn _verus_external_fn_specification_161__60__32_AtomicIsize_32__62__32__58__58__32_new( v: isize, ) -> AtomicIsize
Specification for AtomicIsize::new
Sourcepub unsafe exec fn _verus_external_fn_specification_162__60__32_AtomicIsize_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicIsize,
current: isize,
new: isize,
success: Ordering,
failure: Ordering,
) -> Result<isize, isize>
pub unsafe exec fn _verus_external_fn_specification_162__60__32_AtomicIsize_32__62__32__58__58__32_compare__exchange( atomic: &AtomicIsize, current: isize, new: isize, success: Ordering, failure: Ordering, ) -> Result<isize, isize>
Specification for AtomicIsize::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_163__60__32_AtomicIsize_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicIsize,
current: isize,
new: isize,
success: Ordering,
failure: Ordering,
) -> Result<isize, isize>
pub unsafe exec fn _verus_external_fn_specification_163__60__32_AtomicIsize_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicIsize, current: isize, new: isize, success: Ordering, failure: Ordering, ) -> Result<isize, isize>
Specification for AtomicIsize::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_164__60__32_AtomicIsize_32__62__32__58__58__32_fetch__and(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_164__60__32_AtomicIsize_32__62__32__58__58__32_fetch__and( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_165__60__32_AtomicIsize_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_165__60__32_AtomicIsize_32__62__32__58__58__32_fetch__nand( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_166__60__32_AtomicIsize_32__62__32__58__58__32_fetch__or(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_166__60__32_AtomicIsize_32__62__32__58__58__32_fetch__or( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_167__60__32_AtomicIsize_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_167__60__32_AtomicIsize_32__62__32__58__58__32_fetch__xor( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_168__60__32_AtomicIsize_32__62__32__58__58__32_load(
atomic: &AtomicIsize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_168__60__32_AtomicIsize_32__62__32__58__58__32_load( atomic: &AtomicIsize, order: Ordering, ) -> isize
Specification for AtomicIsize::load
Sourcepub unsafe exec fn _verus_external_fn_specification_169__60__32_AtomicIsize_32__62__32__58__58__32_store(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_169__60__32_AtomicIsize_32__62__32__58__58__32_store( atomic: &AtomicIsize, val: isize, order: Ordering, )
Specification for AtomicIsize::store
Sourcepub unsafe exec fn _verus_external_fn_specification_170__60__32_AtomicIsize_32__62__32__58__58__32_swap(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_170__60__32_AtomicIsize_32__62__32__58__58__32_swap( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_171__60__32_AtomicIsize_32__62__32__58__58__32_fetch__add(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_171__60__32_AtomicIsize_32__62__32__58__58__32_fetch__add( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_add
Sourcepub unsafe exec fn _verus_external_fn_specification_172__60__32_AtomicIsize_32__62__32__58__58__32_fetch__sub(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_172__60__32_AtomicIsize_32__62__32__58__58__32_fetch__sub( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_173__60__32_AtomicIsize_32__62__32__58__58__32_fetch__min(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_173__60__32_AtomicIsize_32__62__32__58__58__32_fetch__min( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_min
Sourcepub unsafe exec fn _verus_external_fn_specification_174__60__32_AtomicIsize_32__62__32__58__58__32_fetch__max(
atomic: &AtomicIsize,
val: isize,
order: Ordering,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_174__60__32_AtomicIsize_32__62__32__58__58__32_fetch__max( atomic: &AtomicIsize, val: isize, order: Ordering, ) -> isize
Specification for AtomicIsize::fetch_max
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_175__60__32_AtomicBool_32__62__32__58__58__32_new(
v: bool,
) -> AtomicBool
pub unsafe exec fn _verus_external_fn_specification_175__60__32_AtomicBool_32__62__32__58__58__32_new( v: bool, ) -> AtomicBool
Specification for AtomicBool::new
Sourcepub unsafe exec fn _verus_external_fn_specification_176__60__32_AtomicBool_32__62__32__58__58__32_compare__exchange(
atomic: &AtomicBool,
current: bool,
new: bool,
success: Ordering,
failure: Ordering,
) -> Result<bool, bool>
pub unsafe exec fn _verus_external_fn_specification_176__60__32_AtomicBool_32__62__32__58__58__32_compare__exchange( atomic: &AtomicBool, current: bool, new: bool, success: Ordering, failure: Ordering, ) -> Result<bool, bool>
Specification for AtomicBool::compare_exchange
Sourcepub unsafe exec fn _verus_external_fn_specification_177__60__32_AtomicBool_32__62__32__58__58__32_compare__exchange__weak(
atomic: &AtomicBool,
current: bool,
new: bool,
success: Ordering,
failure: Ordering,
) -> Result<bool, bool>
pub unsafe exec fn _verus_external_fn_specification_177__60__32_AtomicBool_32__62__32__58__58__32_compare__exchange__weak( atomic: &AtomicBool, current: bool, new: bool, success: Ordering, failure: Ordering, ) -> Result<bool, bool>
Specification for AtomicBool::compare_exchange_weak
Sourcepub unsafe exec fn _verus_external_fn_specification_178__60__32_AtomicBool_32__62__32__58__58__32_fetch__and(
atomic: &AtomicBool,
val: bool,
order: Ordering,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_178__60__32_AtomicBool_32__62__32__58__58__32_fetch__and( atomic: &AtomicBool, val: bool, order: Ordering, ) -> bool
Specification for AtomicBool::fetch_and
Sourcepub unsafe exec fn _verus_external_fn_specification_179__60__32_AtomicBool_32__62__32__58__58__32_fetch__nand(
atomic: &AtomicBool,
val: bool,
order: Ordering,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_179__60__32_AtomicBool_32__62__32__58__58__32_fetch__nand( atomic: &AtomicBool, val: bool, order: Ordering, ) -> bool
Specification for AtomicBool::fetch_nand
Sourcepub unsafe exec fn _verus_external_fn_specification_180__60__32_AtomicBool_32__62__32__58__58__32_fetch__or(
atomic: &AtomicBool,
val: bool,
order: Ordering,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_180__60__32_AtomicBool_32__62__32__58__58__32_fetch__or( atomic: &AtomicBool, val: bool, order: Ordering, ) -> bool
Specification for AtomicBool::fetch_or
Sourcepub unsafe exec fn _verus_external_fn_specification_181__60__32_AtomicBool_32__62__32__58__58__32_fetch__xor(
atomic: &AtomicBool,
val: bool,
order: Ordering,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_181__60__32_AtomicBool_32__62__32__58__58__32_fetch__xor( atomic: &AtomicBool, val: bool, order: Ordering, ) -> bool
Specification for AtomicBool::fetch_xor
Sourcepub unsafe exec fn _verus_external_fn_specification_182__60__32_AtomicBool_32__62__32__58__58__32_load(
atomic: &AtomicBool,
order: Ordering,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_182__60__32_AtomicBool_32__62__32__58__58__32_load( atomic: &AtomicBool, order: Ordering, ) -> bool
Specification for AtomicBool::load
Sourcepub unsafe exec fn _verus_external_fn_specification_183__60__32_AtomicBool_32__62__32__58__58__32_store(
atomic: &AtomicBool,
val: bool,
order: Ordering,
)
pub unsafe exec fn _verus_external_fn_specification_183__60__32_AtomicBool_32__62__32__58__58__32_store( atomic: &AtomicBool, val: bool, order: Ordering, )
Specification for AtomicBool::store
Sourcepub unsafe exec fn _verus_external_fn_specification_184__60__32_AtomicBool_32__62__32__58__58__32_swap(
atomic: &AtomicBool,
val: bool,
order: Ordering,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_184__60__32_AtomicBool_32__62__32__58__58__32_swap( atomic: &AtomicBool, val: bool, order: Ordering, ) -> bool
Specification for AtomicBool::swap
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_185_u8_32__58__58__32_trailing__zeros(
i: u8,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_185_u8_32__58__58__32_trailing__zeros( i: u8, ) -> r : u32
r == u8_trailing_zeros(i),Specification for u8::trailing_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_186_u8_32__58__58__32_trailing__ones(
i: u8,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_186_u8_32__58__58__32_trailing__ones( i: u8, ) -> r : u32
r == u8_trailing_ones(i),Specification for u8::trailing_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_187_u8_32__58__58__32_leading__zeros(
i: u8,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_187_u8_32__58__58__32_leading__zeros( i: u8, ) -> r : u32
r == u8_leading_zeros(i),Specification for u8::leading_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_188_u8_32__58__58__32_leading__ones(
i: u8,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_188_u8_32__58__58__32_leading__ones( i: u8, ) -> r : u32
r == u8_leading_ones(i),Specification for u8::leading_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_189_u16_32__58__58__32_trailing__zeros(
i: u16,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_189_u16_32__58__58__32_trailing__zeros( i: u16, ) -> r : u32
r == u16_trailing_zeros(i),Specification for u16::trailing_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_190_u16_32__58__58__32_trailing__ones(
i: u16,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_190_u16_32__58__58__32_trailing__ones( i: u16, ) -> r : u32
r == u16_trailing_ones(i),Specification for u16::trailing_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_191_u16_32__58__58__32_leading__zeros(
i: u16,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_191_u16_32__58__58__32_leading__zeros( i: u16, ) -> r : u32
r == u16_leading_zeros(i),Specification for u16::leading_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_192_u16_32__58__58__32_leading__ones(
i: u16,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_192_u16_32__58__58__32_leading__ones( i: u16, ) -> r : u32
r == u16_leading_ones(i),Specification for u16::leading_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_193_u32_32__58__58__32_trailing__zeros(
i: u32,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_193_u32_32__58__58__32_trailing__zeros( i: u32, ) -> r : u32
r == u32_trailing_zeros(i),Specification for u32::trailing_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_194_u32_32__58__58__32_trailing__ones(
i: u32,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_194_u32_32__58__58__32_trailing__ones( i: u32, ) -> r : u32
r == u32_trailing_ones(i),Specification for u32::trailing_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_195_u32_32__58__58__32_leading__zeros(
i: u32,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_195_u32_32__58__58__32_leading__zeros( i: u32, ) -> r : u32
r == u32_leading_zeros(i),Specification for u32::leading_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_196_u32_32__58__58__32_leading__ones(
i: u32,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_196_u32_32__58__58__32_leading__ones( i: u32, ) -> r : u32
r == u32_leading_ones(i),Specification for u32::leading_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_197_u64_32__58__58__32_trailing__zeros(
i: u64,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_197_u64_32__58__58__32_trailing__zeros( i: u64, ) -> r : u32
r == u64_trailing_zeros(i),Specification for u64::trailing_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_198_u64_32__58__58__32_trailing__ones(
i: u64,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_198_u64_32__58__58__32_trailing__ones( i: u64, ) -> r : u32
r == u64_trailing_ones(i),Specification for u64::trailing_ones
Sourcepub unsafe exec fn _verus_external_fn_specification_199_u64_32__58__58__32_leading__zeros(
i: u64,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_199_u64_32__58__58__32_leading__zeros( i: u64, ) -> r : u32
r as int == u64_leading_zeros(i),Specification for u64::leading_zeros
Sourcepub unsafe exec fn _verus_external_fn_specification_200_u64_32__58__58__32_leading__ones(
i: u64,
) -> r : u32
pub unsafe exec fn _verus_external_fn_specification_200_u64_32__58__58__32_leading__ones( i: u64, ) -> r : u32
r == u64_leading_ones(i),Specification for u64::leading_ones
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_201__60__32_bool_32_as_32_Clone_32__62__32__58__58__32_clone(
b: &bool,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_201__60__32_bool_32_as_32_Clone_32__62__32__58__58__32_clone( b: &bool, ) -> res : bool
b,Specification for <bool as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_202__60__32_char_32_as_32_Clone_32__62__32__58__58__32_clone(
c: &char,
) -> res : char
pub unsafe exec fn _verus_external_fn_specification_202__60__32_char_32_as_32_Clone_32__62__32__58__58__32_clone( c: &char, ) -> res : char
c,Specification for <char as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_203__60__32__38__32__39_b_32_T_32_as_32_Clone_32__62__32__58__58__32_clone<'b, 'a, T: PointeeSized>(
b: &'a &'b T,
) -> res : &'b T
pub unsafe exec fn _verus_external_fn_specification_203__60__32__38__32__39_b_32_T_32_as_32_Clone_32__62__32__58__58__32_clone<'b, 'a, T: PointeeSized>( b: &'a &'b T, ) -> res : &'b T
res == b,Specification for <&'b T as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_204__60__32__91_T_59__32_N_93__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, const N: usize>(
a: &[T; N],
) -> res : [T; N]
pub unsafe exec fn _verus_external_fn_specification_204__60__32__91_T_59__32_N_93__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, const N: usize>( a: &[T; N], ) -> res : [T; N]
forall |i| 0 <= i < N ==> cloned::<T>(a@[i], res@[i]),a@ =~= res@ ==> a@ == res@,Specification for <[T; N] as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_205__60__32_Tracked_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Copy>(
b: &Tracked<T>,
) -> res : Tracked<T>
pub unsafe exec fn _verus_external_fn_specification_205__60__32_Tracked_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Copy>( b: &Tracked<T>, ) -> res : Tracked<T>
res == b,Specification for <Tracked<T> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_206__60__32_Ghost_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T>(
b: &Ghost<T>,
) -> res : Ghost<T>
pub unsafe exec fn _verus_external_fn_specification_206__60__32_Ghost_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T>( b: &Ghost<T>, ) -> res : Ghost<T>
res == b,Specification for <Ghost<T> as Clone>::clone
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_207__60__32_bool_32_as_32_PartialEq_32__60__32_bool_32__62__32__62__32__58__58__32_eq(
x: &bool,
y: &bool,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_207__60__32_bool_32_as_32_PartialEq_32__60__32_bool_32__62__32__62__32__58__58__32_eq( x: &bool, y: &bool, ) -> bool
Specification for <bool as PartialEq<bool>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_208__60__32_bool_32_as_32_PartialEq_32__60__32_bool_32__62__32__62__32__58__58__32_ne(
x: &bool,
y: &bool,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_208__60__32_bool_32_as_32_PartialEq_32__60__32_bool_32__62__32__62__32__58__58__32_ne( x: &bool, y: &bool, ) -> bool
Specification for <bool as PartialEq<bool>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_209__60__32_f32_32_as_32_PartialEq_32__60__32_f32_32__62__32__62__32__58__58__32_eq(
x: &f32,
y: &f32,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_209__60__32_f32_32_as_32_PartialEq_32__60__32_f32_32__62__32__62__32__58__58__32_eq( x: &f32, y: &f32, ) -> o : bool
eq_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialEq<f32>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_210__60__32_f32_32_as_32_PartialEq_32__60__32_f32_32__62__32__62__32__58__58__32_ne(
x: &f32,
y: &f32,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_210__60__32_f32_32_as_32_PartialEq_32__60__32_f32_32__62__32__62__32__58__58__32_ne( x: &f32, y: &f32, ) -> o : bool
ne_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialEq<f32>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_211__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_partial__cmp(
x: &f32,
y: &f32,
) -> o : Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_211__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_partial__cmp( x: &f32, y: &f32, ) -> o : Option<Ordering>
partial_cmp_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialOrd<f32>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_212__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_lt(
x: &f32,
y: &f32,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_212__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_lt( x: &f32, y: &f32, ) -> o : bool
lt_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialOrd<f32>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_213__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_le(
x: &f32,
y: &f32,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_213__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_le( x: &f32, y: &f32, ) -> o : bool
le_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialOrd<f32>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_214__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_gt(
x: &f32,
y: &f32,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_214__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_gt( x: &f32, y: &f32, ) -> o : bool
gt_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialOrd<f32>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_215__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_ge(
x: &f32,
y: &f32,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_215__60__32_f32_32_as_32_PartialOrd_32__60__32_f32_32__62__32__62__32__58__58__32_ge( x: &f32, y: &f32, ) -> o : bool
ge_ensures::<f32>(*x, *y, o),Specification for <f32 as PartialOrd<f32>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_216__60__32_f64_32_as_32_PartialEq_32__60__32_f64_32__62__32__62__32__58__58__32_eq(
x: &f64,
y: &f64,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_216__60__32_f64_32_as_32_PartialEq_32__60__32_f64_32__62__32__62__32__58__58__32_eq( x: &f64, y: &f64, ) -> o : bool
eq_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialEq<f64>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_217__60__32_f64_32_as_32_PartialEq_32__60__32_f64_32__62__32__62__32__58__58__32_ne(
x: &f64,
y: &f64,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_217__60__32_f64_32_as_32_PartialEq_32__60__32_f64_32__62__32__62__32__58__58__32_ne( x: &f64, y: &f64, ) -> o : bool
ne_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialEq<f64>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_218__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_partial__cmp(
x: &f64,
y: &f64,
) -> o : Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_218__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_partial__cmp( x: &f64, y: &f64, ) -> o : Option<Ordering>
partial_cmp_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialOrd<f64>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_219__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_lt(
x: &f64,
y: &f64,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_219__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_lt( x: &f64, y: &f64, ) -> o : bool
lt_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialOrd<f64>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_220__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_le(
x: &f64,
y: &f64,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_220__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_le( x: &f64, y: &f64, ) -> o : bool
le_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialOrd<f64>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_221__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_gt(
x: &f64,
y: &f64,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_221__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_gt( x: &f64, y: &f64, ) -> o : bool
gt_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialOrd<f64>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_222__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_ge(
x: &f64,
y: &f64,
) -> o : bool
pub unsafe exec fn _verus_external_fn_specification_222__60__32_f64_32_as_32_PartialOrd_32__60__32_f64_32__62__32__62__32__58__58__32_ge( x: &f64, y: &f64, ) -> o : bool
ge_ensures::<f64>(*x, *y, o),Specification for <f64 as PartialOrd<f64>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_223__60__32__38__32__39_a_32_A_32_as_32_PartialEq_32__60__32__38__32_B_32__62__32__62__32__58__58__32_eq<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialEq<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_223__60__32__38__32__39_a_32_A_32_as_32_PartialEq_32__60__32__38__32_B_32__62__32__62__32__58__58__32_eq<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialEq<B> + PointeeSized,
Specification for <&'a A as PartialEq<&B>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_224__60__32__38__32__39_a_32_A_32_as_32_PartialEq_32__60__32__38__32_B_32__62__32__62__32__58__58__32_ne<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialEq<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_224__60__32__38__32__39_a_32_A_32_as_32_PartialEq_32__60__32__38__32_B_32__62__32__62__32__58__58__32_ne<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialEq<B> + PointeeSized,
Specification for <&'a A as PartialEq<&B>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_225__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_partial__cmp<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> Option<Ordering>where
A: PartialOrd<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_225__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_partial__cmp<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> Option<Ordering>where
A: PartialOrd<B> + PointeeSized,
Specification for <&'a A as PartialOrd<&B>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_226__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_lt<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_226__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_lt<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
Specification for <&'a A as PartialOrd<&B>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_227__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_le<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_227__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_le<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
Specification for <&'a A as PartialOrd<&B>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_228__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_gt<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_228__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_gt<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
Specification for <&'a A as PartialOrd<&B>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_229__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_ge<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
pub unsafe exec fn _verus_external_fn_specification_229__60__32__38__32__39_a_32_A_32_as_32_PartialOrd_32__60__32__38__32_B_32__62__32__62__32__58__58__32_ge<'_0, 'a, A, B: PointeeSized>(
a: &&'a A,
b: &&B,
) -> boolwhere
A: PartialOrd<B> + PointeeSized,
Specification for <&'a A as PartialOrd<&B>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_230__60__32__38__32__39_a_32_A_32_as_32_Ord_32__62__32__58__58__32_cmp<'a, A: PointeeSized + Ord>(
a: &&'a A,
b: &&'a A,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_230__60__32__38__32__39_a_32_A_32_as_32_Ord_32__62__32__58__58__32_cmp<'a, A: PointeeSized + Ord>( a: &&'a A, b: &&'a A, ) -> Ordering
Specification for <&'a A as Ord>::cmp
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_231_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_branch<T, E>(
result: Result<T, E>,
) -> cf : ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>
pub unsafe exec fn _verus_external_fn_specification_231_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_branch<T, E>( result: Result<T, E>, ) -> cf : ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>
cf
== match result {
Ok(v) => ControlFlow::Continue(v),
Err(e) => ControlFlow::Break(Err(e)),
},Specification for Result::<T, E>::branch
Sourcepub unsafe exec fn _verus_external_fn_specification_232_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_branch<T>(
option: Option<T>,
) -> cf : ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>
pub unsafe exec fn _verus_external_fn_specification_232_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_branch<T>( option: Option<T>, ) -> cf : ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>
cf
== match option {
Some(v) => ControlFlow::Continue(v),
None => ControlFlow::Break(None),
},Specification for Option::<T>::branch
Sourcepub unsafe exec fn _verus_external_fn_specification_233_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_from__residual<T>(
option: Option<Infallible>,
) -> option2 : Option<T>
pub unsafe exec fn _verus_external_fn_specification_233_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_from__residual<T>( option: Option<Infallible>, ) -> option2 : Option<T>
option.is_none(),option2.is_none(),Specification for Option::<T>::from_residual
Sourcepub unsafe exec fn _verus_external_fn_specification_234_Result_32__58__58__32__60__32_T_44__32_F_32__62__32__58__58__32_from__residual<T, E, F: From<E>>(
result: Result<Infallible, E>,
) -> result2 : Result<T, F>
pub unsafe exec fn _verus_external_fn_specification_234_Result_32__58__58__32__60__32_T_44__32_F_32__62__32__58__58__32_from__residual<T, E, F: From<E>>( result: Result<Infallible, E>, ) -> result2 : Result<T, F>
match (result, result2) {
(Err(e), Err(e2)) => spec_from::<F, E>(e, e2),
_ => false,
},Specification for Result::<T, F>::from_residual
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_235__60__32_T_32_as_32_Into_32__60__32_U_32__62__32__62__32__58__58__32_into<T, U: From<T>>(
a: T,
) -> ret : U
pub unsafe exec fn _verus_external_fn_specification_235__60__32_T_32_as_32_Into_32__60__32_U_32__62__32__62__32__58__58__32_into<T, U: From<T>>( a: T, ) -> ret : U
call_ensures(U::from, (a,), ret),Specification for <T as Into<U>>::into
Sourcepub unsafe exec fn _verus_external_fn_specification_236__60__32_T_32_as_32_TryInto_32__60__32_U_32__62__32__62__32__58__58__32_try__into<T, U: TryFrom<T>>(
a: T,
) -> ret : Result<U, U::Error>
pub unsafe exec fn _verus_external_fn_specification_236__60__32_T_32_as_32_TryInto_32__60__32_U_32__62__32__62__32__58__58__32_try__into<T, U: TryFrom<T>>( a: T, ) -> ret : Result<U, U::Error>
call_ensures(U::try_from, (a,), ret),Specification for <T as TryInto<U>>::try_into
Sourcepub unsafe exec fn _verus_external_fn_specification_237__60__32_T_32_as_32_TryFrom_32__60__32_U_32__62__32__62__32__58__58__32_try__from<T, U: Into<T>>(
a: U,
) -> ret : Result<T, <T as TryFrom<U>>::Error>
pub unsafe exec fn _verus_external_fn_specification_237__60__32_T_32_as_32_TryFrom_32__60__32_U_32__62__32__62__32__58__58__32_try__from<T, U: Into<T>>( a: U, ) -> ret : Result<T, <T as TryFrom<U>>::Error>
ret.is_ok(),call_ensures(U::into, (a,), ret.unwrap()),Specification for <T as TryFrom<U>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_238__60__32_u16_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from(
a: u8,
) -> ret : u16
pub unsafe exec fn _verus_external_fn_specification_238__60__32_u16_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from( a: u8, ) -> ret : u16
Specification for <u16 as core::convert::From<u8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_239__60__32_u32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from(
a: u8,
) -> ret : u32
pub unsafe exec fn _verus_external_fn_specification_239__60__32_u32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from( a: u8, ) -> ret : u32
Specification for <u32 as core::convert::From<u8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_240__60__32_u64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from(
a: u8,
) -> ret : u64
pub unsafe exec fn _verus_external_fn_specification_240__60__32_u64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from( a: u8, ) -> ret : u64
Specification for <u64 as core::convert::From<u8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_241__60__32_usize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from(
a: u8,
) -> ret : usize
pub unsafe exec fn _verus_external_fn_specification_241__60__32_usize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from( a: u8, ) -> ret : usize
Specification for <usize as core::convert::From<u8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_242__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from(
a: u8,
) -> ret : u128
pub unsafe exec fn _verus_external_fn_specification_242__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u8_32__62__32__62__32__58__58__32_from( a: u8, ) -> ret : u128
Specification for <u128 as core::convert::From<u8>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_243__60__32_u32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from(
a: u16,
) -> ret : u32
pub unsafe exec fn _verus_external_fn_specification_243__60__32_u32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from( a: u16, ) -> ret : u32
Specification for <u32 as core::convert::From<u16>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_244__60__32_u64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from(
a: u16,
) -> ret : u64
pub unsafe exec fn _verus_external_fn_specification_244__60__32_u64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from( a: u16, ) -> ret : u64
Specification for <u64 as core::convert::From<u16>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_245__60__32_usize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from(
a: u16,
) -> ret : usize
pub unsafe exec fn _verus_external_fn_specification_245__60__32_usize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from( a: u16, ) -> ret : usize
Specification for <usize as core::convert::From<u16>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_246__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from(
a: u16,
) -> ret : u128
pub unsafe exec fn _verus_external_fn_specification_246__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u16_32__62__32__62__32__58__58__32_from( a: u16, ) -> ret : u128
Specification for <u128 as core::convert::From<u16>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_247__60__32_u64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u32_32__62__32__62__32__58__58__32_from(
a: u32,
) -> ret : u64
pub unsafe exec fn _verus_external_fn_specification_247__60__32_u64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u32_32__62__32__62__32__58__58__32_from( a: u32, ) -> ret : u64
Specification for <u64 as core::convert::From<u32>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_248__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u32_32__62__32__62__32__58__58__32_from(
a: u32,
) -> ret : u128
pub unsafe exec fn _verus_external_fn_specification_248__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u32_32__62__32__62__32__58__58__32_from( a: u32, ) -> ret : u128
Specification for <u128 as core::convert::From<u32>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_249__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u64_32__62__32__62__32__58__58__32_from(
a: u64,
) -> ret : u128
pub unsafe exec fn _verus_external_fn_specification_249__60__32_u128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_u64_32__62__32__62__32__58__58__32_from( a: u64, ) -> ret : u128
Specification for <u128 as core::convert::From<u64>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_250__60__32_i16_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from(
a: i8,
) -> ret : i16
pub unsafe exec fn _verus_external_fn_specification_250__60__32_i16_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from( a: i8, ) -> ret : i16
Specification for <i16 as core::convert::From<i8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_251__60__32_i32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from(
a: i8,
) -> ret : i32
pub unsafe exec fn _verus_external_fn_specification_251__60__32_i32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from( a: i8, ) -> ret : i32
Specification for <i32 as core::convert::From<i8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_252__60__32_i64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from(
a: i8,
) -> ret : i64
pub unsafe exec fn _verus_external_fn_specification_252__60__32_i64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from( a: i8, ) -> ret : i64
Specification for <i64 as core::convert::From<i8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_253__60__32_isize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from(
a: i8,
) -> ret : isize
pub unsafe exec fn _verus_external_fn_specification_253__60__32_isize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from( a: i8, ) -> ret : isize
Specification for <isize as core::convert::From<i8>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_254__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from(
a: i8,
) -> ret : i128
pub unsafe exec fn _verus_external_fn_specification_254__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i8_32__62__32__62__32__58__58__32_from( a: i8, ) -> ret : i128
Specification for <i128 as core::convert::From<i8>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_255__60__32_i32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from(
a: i16,
) -> ret : i32
pub unsafe exec fn _verus_external_fn_specification_255__60__32_i32_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from( a: i16, ) -> ret : i32
Specification for <i32 as core::convert::From<i16>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_256__60__32_i64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from(
a: i16,
) -> ret : i64
pub unsafe exec fn _verus_external_fn_specification_256__60__32_i64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from( a: i16, ) -> ret : i64
Specification for <i64 as core::convert::From<i16>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_257__60__32_isize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from(
a: i16,
) -> ret : isize
pub unsafe exec fn _verus_external_fn_specification_257__60__32_isize_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from( a: i16, ) -> ret : isize
Specification for <isize as core::convert::From<i16>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_258__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from(
a: i16,
) -> ret : i128
pub unsafe exec fn _verus_external_fn_specification_258__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i16_32__62__32__62__32__58__58__32_from( a: i16, ) -> ret : i128
Specification for <i128 as core::convert::From<i16>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_259__60__32_i64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i32_32__62__32__62__32__58__58__32_from(
a: i32,
) -> ret : i64
pub unsafe exec fn _verus_external_fn_specification_259__60__32_i64_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i32_32__62__32__62__32__58__58__32_from( a: i32, ) -> ret : i64
Specification for <i64 as core::convert::From<i32>>::from
Sourcepub unsafe exec fn _verus_external_fn_specification_260__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i32_32__62__32__62__32__58__58__32_from(
a: i32,
) -> ret : i128
pub unsafe exec fn _verus_external_fn_specification_260__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i32_32__62__32__62__32__58__58__32_from( a: i32, ) -> ret : i128
Specification for <i128 as core::convert::From<i32>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_261__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i64_32__62__32__62__32__58__58__32_from(
a: i64,
) -> ret : i128
pub unsafe exec fn _verus_external_fn_specification_261__60__32_i128_32_as_32_core_32__58__58__32_convert_32__58__58__32_From_32__60__32_i64_32__62__32__62__32__58__58__32_from( a: i64, ) -> ret : i128
Specification for <i128 as core::convert::From<i64>>::from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_264__60__32_u8_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from(
a: u32,
) -> ret : Result<u8, <u8 as TryFrom<u32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_264__60__32_u8_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from( a: u32, ) -> ret : Result<u8, <u8 as TryFrom<u32>>::Error>
Specification for <u8 as TryFrom<u32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_265__60__32_u16_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from(
a: u32,
) -> ret : Result<u16, <u16 as TryFrom<u32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_265__60__32_u16_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from( a: u32, ) -> ret : Result<u16, <u16 as TryFrom<u32>>::Error>
Specification for <u16 as TryFrom<u32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_266__60__32_i8_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from(
a: u32,
) -> ret : Result<i8, <i8 as TryFrom<u32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_266__60__32_i8_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from( a: u32, ) -> ret : Result<i8, <i8 as TryFrom<u32>>::Error>
Specification for <i8 as TryFrom<u32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_267__60__32_i16_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from(
a: u32,
) -> ret : Result<i16, <i16 as TryFrom<u32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_267__60__32_i16_32_as_32_TryFrom_32__60__32_u32_32__62__32__62__32__58__58__32_try__from( a: u32, ) -> ret : Result<i16, <i16 as TryFrom<u32>>::Error>
Specification for <i16 as TryFrom<u32>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_270__60__32_u8_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from(
a: u64,
) -> ret : Result<u8, <u8 as TryFrom<u64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_270__60__32_u8_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from( a: u64, ) -> ret : Result<u8, <u8 as TryFrom<u64>>::Error>
Specification for <u8 as TryFrom<u64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_271__60__32_u16_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from(
a: u64,
) -> ret : Result<u16, <u16 as TryFrom<u64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_271__60__32_u16_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from( a: u64, ) -> ret : Result<u16, <u16 as TryFrom<u64>>::Error>
Specification for <u16 as TryFrom<u64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_272__60__32_u32_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from(
a: u64,
) -> ret : Result<u32, <u32 as TryFrom<u64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_272__60__32_u32_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from( a: u64, ) -> ret : Result<u32, <u32 as TryFrom<u64>>::Error>
Specification for <u32 as TryFrom<u64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_273__60__32_i8_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from(
a: u64,
) -> ret : Result<i8, <i8 as TryFrom<u64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_273__60__32_i8_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from( a: u64, ) -> ret : Result<i8, <i8 as TryFrom<u64>>::Error>
Specification for <i8 as TryFrom<u64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_274__60__32_i16_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from(
a: u64,
) -> ret : Result<i16, <i16 as TryFrom<u64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_274__60__32_i16_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from( a: u64, ) -> ret : Result<i16, <i16 as TryFrom<u64>>::Error>
Specification for <i16 as TryFrom<u64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_275__60__32_i32_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from(
a: u64,
) -> ret : Result<i32, <i32 as TryFrom<u64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_275__60__32_i32_32_as_32_TryFrom_32__60__32_u64_32__62__32__62__32__58__58__32_try__from( a: u64, ) -> ret : Result<i32, <i32 as TryFrom<u64>>::Error>
Specification for <i32 as TryFrom<u64>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_278__60__32_u8_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<u8, <u8 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_278__60__32_u8_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<u8, <u8 as TryFrom<u128>>::Error>
Specification for <u8 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_279__60__32_u16_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<u16, <u16 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_279__60__32_u16_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<u16, <u16 as TryFrom<u128>>::Error>
Specification for <u16 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_280__60__32_u32_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<u32, <u32 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_280__60__32_u32_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<u32, <u32 as TryFrom<u128>>::Error>
Specification for <u32 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_281__60__32_u64_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<u64, <u64 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_281__60__32_u64_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<u64, <u64 as TryFrom<u128>>::Error>
Specification for <u64 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_282__60__32_i8_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<i8, <i8 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_282__60__32_i8_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<i8, <i8 as TryFrom<u128>>::Error>
Specification for <i8 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_283__60__32_i16_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<i16, <i16 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_283__60__32_i16_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<i16, <i16 as TryFrom<u128>>::Error>
Specification for <i16 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_284__60__32_i32_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<i32, <i32 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_284__60__32_i32_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<i32, <i32 as TryFrom<u128>>::Error>
Specification for <i32 as TryFrom<u128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_285__60__32_i64_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from(
a: u128,
) -> ret : Result<i64, <i64 as TryFrom<u128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_285__60__32_i64_32_as_32_TryFrom_32__60__32_u128_32__62__32__62__32__58__58__32_try__from( a: u128, ) -> ret : Result<i64, <i64 as TryFrom<u128>>::Error>
Specification for <i64 as TryFrom<u128>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_288__60__32_u8_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<u8, <u8 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_288__60__32_u8_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<u8, <u8 as TryFrom<usize>>::Error>
Specification for <u8 as TryFrom<usize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_289__60__32_u16_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<u16, <u16 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_289__60__32_u16_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<u16, <u16 as TryFrom<usize>>::Error>
Specification for <u16 as TryFrom<usize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_290__60__32_u32_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<u32, <u32 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_290__60__32_u32_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<u32, <u32 as TryFrom<usize>>::Error>
Specification for <u32 as TryFrom<usize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_291__60__32_u64_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<u64, <u64 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_291__60__32_u64_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<u64, <u64 as TryFrom<usize>>::Error>
Specification for <u64 as TryFrom<usize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_292__60__32_u128_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<u128, <u128 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_292__60__32_u128_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<u128, <u128 as TryFrom<usize>>::Error>
Specification for <u128 as TryFrom<usize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_293__60__32_i8_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<i8, <i8 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_293__60__32_i8_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<i8, <i8 as TryFrom<usize>>::Error>
Specification for <i8 as TryFrom<usize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_294__60__32_i16_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from(
a: usize,
) -> ret : Result<i16, <i16 as TryFrom<usize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_294__60__32_i16_32_as_32_TryFrom_32__60__32_usize_32__62__32__62__32__58__58__32_try__from( a: usize, ) -> ret : Result<i16, <i16 as TryFrom<usize>>::Error>
Specification for <i16 as TryFrom<usize>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_297__60__32_u8_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from(
a: i8,
) -> ret : Result<u8, <u8 as TryFrom<i8>>::Error>
pub unsafe exec fn _verus_external_fn_specification_297__60__32_u8_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from( a: i8, ) -> ret : Result<u8, <u8 as TryFrom<i8>>::Error>
Specification for <u8 as TryFrom<i8>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_298__60__32_u16_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from(
a: i8,
) -> ret : Result<u16, <u16 as TryFrom<i8>>::Error>
pub unsafe exec fn _verus_external_fn_specification_298__60__32_u16_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from( a: i8, ) -> ret : Result<u16, <u16 as TryFrom<i8>>::Error>
Specification for <u16 as TryFrom<i8>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_299__60__32_u32_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from(
a: i8,
) -> ret : Result<u32, <u32 as TryFrom<i8>>::Error>
pub unsafe exec fn _verus_external_fn_specification_299__60__32_u32_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from( a: i8, ) -> ret : Result<u32, <u32 as TryFrom<i8>>::Error>
Specification for <u32 as TryFrom<i8>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_300__60__32_u64_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from(
a: i8,
) -> ret : Result<u64, <u64 as TryFrom<i8>>::Error>
pub unsafe exec fn _verus_external_fn_specification_300__60__32_u64_32_as_32_TryFrom_32__60__32_i8_32__62__32__62__32__58__58__32_try__from( a: i8, ) -> ret : Result<u64, <u64 as TryFrom<i8>>::Error>
Specification for <u64 as TryFrom<i8>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_303__60__32_u8_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from(
a: i16,
) -> ret : Result<u8, <u8 as TryFrom<i16>>::Error>
pub unsafe exec fn _verus_external_fn_specification_303__60__32_u8_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from( a: i16, ) -> ret : Result<u8, <u8 as TryFrom<i16>>::Error>
Specification for <u8 as TryFrom<i16>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_304__60__32_u16_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from(
a: i16,
) -> ret : Result<u16, <u16 as TryFrom<i16>>::Error>
pub unsafe exec fn _verus_external_fn_specification_304__60__32_u16_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from( a: i16, ) -> ret : Result<u16, <u16 as TryFrom<i16>>::Error>
Specification for <u16 as TryFrom<i16>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_305__60__32_u32_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from(
a: i16,
) -> ret : Result<u32, <u32 as TryFrom<i16>>::Error>
pub unsafe exec fn _verus_external_fn_specification_305__60__32_u32_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from( a: i16, ) -> ret : Result<u32, <u32 as TryFrom<i16>>::Error>
Specification for <u32 as TryFrom<i16>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_306__60__32_u64_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from(
a: i16,
) -> ret : Result<u64, <u64 as TryFrom<i16>>::Error>
pub unsafe exec fn _verus_external_fn_specification_306__60__32_u64_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from( a: i16, ) -> ret : Result<u64, <u64 as TryFrom<i16>>::Error>
Specification for <u64 as TryFrom<i16>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_307__60__32_u128_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from(
a: i16,
) -> ret : Result<u128, <u128 as TryFrom<i16>>::Error>
pub unsafe exec fn _verus_external_fn_specification_307__60__32_u128_32_as_32_TryFrom_32__60__32_i16_32__62__32__62__32__58__58__32_try__from( a: i16, ) -> ret : Result<u128, <u128 as TryFrom<i16>>::Error>
Specification for <u128 as TryFrom<i16>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_310__60__32_u8_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<u8, <u8 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_310__60__32_u8_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<u8, <u8 as TryFrom<i32>>::Error>
Specification for <u8 as TryFrom<i32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_311__60__32_u16_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<u16, <u16 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_311__60__32_u16_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<u16, <u16 as TryFrom<i32>>::Error>
Specification for <u16 as TryFrom<i32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_312__60__32_u32_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<u32, <u32 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_312__60__32_u32_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<u32, <u32 as TryFrom<i32>>::Error>
Specification for <u32 as TryFrom<i32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_313__60__32_u64_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<u64, <u64 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_313__60__32_u64_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<u64, <u64 as TryFrom<i32>>::Error>
Specification for <u64 as TryFrom<i32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_314__60__32_u128_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<u128, <u128 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_314__60__32_u128_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<u128, <u128 as TryFrom<i32>>::Error>
Specification for <u128 as TryFrom<i32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_315__60__32_i8_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<i8, <i8 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_315__60__32_i8_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<i8, <i8 as TryFrom<i32>>::Error>
Specification for <i8 as TryFrom<i32>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_316__60__32_i16_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from(
a: i32,
) -> ret : Result<i16, <i16 as TryFrom<i32>>::Error>
pub unsafe exec fn _verus_external_fn_specification_316__60__32_i16_32_as_32_TryFrom_32__60__32_i32_32__62__32__62__32__58__58__32_try__from( a: i32, ) -> ret : Result<i16, <i16 as TryFrom<i32>>::Error>
Specification for <i16 as TryFrom<i32>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_319__60__32_u8_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<u8, <u8 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_319__60__32_u8_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<u8, <u8 as TryFrom<i64>>::Error>
Specification for <u8 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_320__60__32_u16_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<u16, <u16 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_320__60__32_u16_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<u16, <u16 as TryFrom<i64>>::Error>
Specification for <u16 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_321__60__32_u32_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<u32, <u32 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_321__60__32_u32_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<u32, <u32 as TryFrom<i64>>::Error>
Specification for <u32 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_322__60__32_u64_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<u64, <u64 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_322__60__32_u64_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<u64, <u64 as TryFrom<i64>>::Error>
Specification for <u64 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_323__60__32_u128_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<u128, <u128 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_323__60__32_u128_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<u128, <u128 as TryFrom<i64>>::Error>
Specification for <u128 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_324__60__32_i8_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<i8, <i8 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_324__60__32_i8_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<i8, <i8 as TryFrom<i64>>::Error>
Specification for <i8 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_325__60__32_i16_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<i16, <i16 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_325__60__32_i16_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<i16, <i16 as TryFrom<i64>>::Error>
Specification for <i16 as TryFrom<i64>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_326__60__32_i32_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from(
a: i64,
) -> ret : Result<i32, <i32 as TryFrom<i64>>::Error>
pub unsafe exec fn _verus_external_fn_specification_326__60__32_i32_32_as_32_TryFrom_32__60__32_i64_32__62__32__62__32__58__58__32_try__from( a: i64, ) -> ret : Result<i32, <i32 as TryFrom<i64>>::Error>
Specification for <i32 as TryFrom<i64>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_329__60__32_u8_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<u8, <u8 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_329__60__32_u8_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<u8, <u8 as TryFrom<i128>>::Error>
Specification for <u8 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_330__60__32_u16_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<u16, <u16 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_330__60__32_u16_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<u16, <u16 as TryFrom<i128>>::Error>
Specification for <u16 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_331__60__32_u32_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<u32, <u32 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_331__60__32_u32_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<u32, <u32 as TryFrom<i128>>::Error>
Specification for <u32 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_332__60__32_u64_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<u64, <u64 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_332__60__32_u64_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<u64, <u64 as TryFrom<i128>>::Error>
Specification for <u64 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_333__60__32_u128_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<u128, <u128 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_333__60__32_u128_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<u128, <u128 as TryFrom<i128>>::Error>
Specification for <u128 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_334__60__32_i8_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<i8, <i8 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_334__60__32_i8_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<i8, <i8 as TryFrom<i128>>::Error>
Specification for <i8 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_335__60__32_i16_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<i16, <i16 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_335__60__32_i16_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<i16, <i16 as TryFrom<i128>>::Error>
Specification for <i16 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_336__60__32_i32_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<i32, <i32 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_336__60__32_i32_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<i32, <i32 as TryFrom<i128>>::Error>
Specification for <i32 as TryFrom<i128>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_337__60__32_i64_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from(
a: i128,
) -> ret : Result<i64, <i64 as TryFrom<i128>>::Error>
pub unsafe exec fn _verus_external_fn_specification_337__60__32_i64_32_as_32_TryFrom_32__60__32_i128_32__62__32__62__32__58__58__32_try__from( a: i128, ) -> ret : Result<i64, <i64 as TryFrom<i128>>::Error>
Specification for <i64 as TryFrom<i128>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_340__60__32_u8_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<u8, <u8 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_340__60__32_u8_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<u8, <u8 as TryFrom<isize>>::Error>
Specification for <u8 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_341__60__32_u16_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<u16, <u16 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_341__60__32_u16_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<u16, <u16 as TryFrom<isize>>::Error>
Specification for <u16 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_342__60__32_u32_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<u32, <u32 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_342__60__32_u32_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<u32, <u32 as TryFrom<isize>>::Error>
Specification for <u32 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_343__60__32_u64_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<u64, <u64 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_343__60__32_u64_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<u64, <u64 as TryFrom<isize>>::Error>
Specification for <u64 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_344__60__32_u128_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<u128, <u128 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_344__60__32_u128_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<u128, <u128 as TryFrom<isize>>::Error>
Specification for <u128 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_345__60__32_i8_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<i8, <i8 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_345__60__32_i8_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<i8, <i8 as TryFrom<isize>>::Error>
Specification for <i8 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_346__60__32_i16_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<i16, <i16 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_346__60__32_i16_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<i16, <i16 as TryFrom<isize>>::Error>
Specification for <i16 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_347__60__32_i32_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<i32, <i32 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_347__60__32_i32_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<i32, <i32 as TryFrom<isize>>::Error>
Specification for <i32 as TryFrom<isize>>::try_from
Sourcepub unsafe exec fn _verus_external_fn_specification_348__60__32_i64_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from(
a: isize,
) -> ret : Result<i64, <i64 as TryFrom<isize>>::Error>
pub unsafe exec fn _verus_external_fn_specification_348__60__32_i64_32_as_32_TryFrom_32__60__32_isize_32__62__32__62__32__58__58__32_try__from( a: isize, ) -> ret : Result<i64, <i64 as TryFrom<isize>>::Error>
Specification for <i64 as TryFrom<isize>>::try_from
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_351_core_32__58__58__32_mem_32__58__58__32_swap_32__58__58__32__60__32_T_32__62_<T>(
a: &mut T,
b: &mut T,
)
pub unsafe exec fn _verus_external_fn_specification_351_core_32__58__58__32_mem_32__58__58__32_swap_32__58__58__32__60__32_T_32__62_<T>( a: &mut T, b: &mut T, )
*final(a) == *old(b),*final(b) == *old(a),Specification for core::mem::swap::<T>
Sourcepub unsafe exec fn _verus_external_fn_specification_352_core_32__58__58__32_intrinsics_32__58__58__32_likely(
b: bool,
) -> c : bool
pub unsafe exec fn _verus_external_fn_specification_352_core_32__58__58__32_intrinsics_32__58__58__32_likely( b: bool, ) -> c : bool
c == b,Specification for core::intrinsics::likely
Sourcepub unsafe exec fn _verus_external_fn_specification_353_core_32__58__58__32_intrinsics_32__58__58__32_unlikely(
b: bool,
) -> c : bool
pub unsafe exec fn _verus_external_fn_specification_353_core_32__58__58__32_intrinsics_32__58__58__32_unlikely( b: bool, ) -> c : bool
c == b,Specification for core::intrinsics::unlikely
Sourcepub unsafe exec fn _verus_external_fn_specification_354_bool_32__58__58__32_then<T, F: FnOnce() -> T>(
b: bool,
f: F,
) -> ret : Option<T>
pub unsafe exec fn _verus_external_fn_specification_354_bool_32__58__58__32_then<T, F: FnOnce() -> T>( b: bool, f: F, ) -> ret : Option<T>
if b { ret.is_some() && f.ensures((), ret.unwrap()) } else { ret.is_none() },Specification for bool::then
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_355__60__32_bool_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : bool
pub unsafe exec fn _verus_external_fn_specification_355__60__32_bool_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : bool
r == false,Specification for <bool as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_356__60__32_char_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : char
pub unsafe exec fn _verus_external_fn_specification_356__60__32_char_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : char
r == '\0',Specification for <char as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_357__60__32_f32_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : f32
pub unsafe exec fn _verus_external_fn_specification_357__60__32_f32_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : f32
r == 0.0f32,Specification for <f32 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_358__60__32_f64_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : f64
pub unsafe exec fn _verus_external_fn_specification_358__60__32_f64_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : f64
r == 0.0f64,Specification for <f64 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_359__60__32_i8_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i8
pub unsafe exec fn _verus_external_fn_specification_359__60__32_i8_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i8
r == 0i8,Specification for <i8 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_360__60__32_i16_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i16
pub unsafe exec fn _verus_external_fn_specification_360__60__32_i16_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i16
r == 0i16,Specification for <i16 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_361__60__32_i32_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i32
pub unsafe exec fn _verus_external_fn_specification_361__60__32_i32_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i32
r == 0i32,Specification for <i32 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_362__60__32_i64_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i64
pub unsafe exec fn _verus_external_fn_specification_362__60__32_i64_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i64
r == 0i64,Specification for <i64 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_363__60__32_i128_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i128
pub unsafe exec fn _verus_external_fn_specification_363__60__32_i128_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : i128
r == 0i128,Specification for <i128 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_364__60__32_isize_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : isize
pub unsafe exec fn _verus_external_fn_specification_364__60__32_isize_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : isize
r == 0isize,Specification for <isize as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_365__60__32_u8_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u8
pub unsafe exec fn _verus_external_fn_specification_365__60__32_u8_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u8
r == 0u8,Specification for <u8 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_366__60__32_u16_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u16
pub unsafe exec fn _verus_external_fn_specification_366__60__32_u16_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u16
r == 0u16,Specification for <u16 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_367__60__32_u32_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u32
pub unsafe exec fn _verus_external_fn_specification_367__60__32_u32_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u32
r == 0u32,Specification for <u32 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_368__60__32_u64_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u64
pub unsafe exec fn _verus_external_fn_specification_368__60__32_u64_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u64
r == 0u64,Specification for <u64 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_369__60__32_u128_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u128
pub unsafe exec fn _verus_external_fn_specification_369__60__32_u128_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : u128
r == 0u128,Specification for <u128 as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_370__60__32__40__41__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : ()
pub unsafe exec fn _verus_external_fn_specification_370__60__32__40__41__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : ()
r == (),Specification for <() as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_371__60__32_usize_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : usize
pub unsafe exec fn _verus_external_fn_specification_371__60__32_usize_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default() -> r : usize
r == 0usize,Specification for <usize as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_372__60__32_Option_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> r : Option<T>
pub unsafe exec fn _verus_external_fn_specification_372__60__32_Option_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> r : Option<T>
r == Option::<T>::None,Specification for <Option<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_373__60__32__38__32__39_a_32_str_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<'a>() -> r : &'a str
pub unsafe exec fn _verus_external_fn_specification_373__60__32__38__32__39_a_32_str_32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<'a>() -> r : &'a str
r == "",Specification for <&'a str as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_374__60__32_core_32__58__58__32_marker_32__58__58__32_PhantomData_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__10_default<T: PointeeSized>() -> r : PhantomData<T>
pub unsafe exec fn _verus_external_fn_specification_374__60__32_core_32__58__58__32_marker_32__58__58__32_PhantomData_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__10_default<T: PointeeSized>() -> r : PhantomData<T>
r == core::marker::PhantomData::<T>,Specification for <core::marker::PhantomData<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_375__60__32__40_U_44__32_T_44__41__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<U: Default, T: Default>() -> r : (U, T)
pub unsafe exec fn _verus_external_fn_specification_375__60__32__40_U_44__32_T_44__41__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<U: Default, T: Default>() -> r : (U, T)
call_ensures(U::default, (), r.0),call_ensures(T::default, (), r.1),Specification for <(U, T) as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_376__60__32__40_V_44__32_U_44__32_T_41__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<V: Default, U: Default, T: Default>() -> r : (V, U, T)
pub unsafe exec fn _verus_external_fn_specification_376__60__32__40_V_44__32_U_44__32_T_41__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<V: Default, U: Default, T: Default>() -> r : (V, U, T)
call_ensures(V::default, (), r.0),call_ensures(U::default, (), r.1),call_ensures(T::default, (), r.2),Specification for <(V, U, T) as core::default::Default>::default
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_377__60__32_I_32_as_32_IntoIterator_32__62__32__58__58__32_into__iter<I: Iterator>(
i: I,
) -> r : I
pub unsafe exec fn _verus_external_fn_specification_377__60__32_I_32_as_32_IntoIterator_32__62__32__58__58__32_into__iter<I: Iterator>( i: I, ) -> r : I
r == i,Specification for <I as IntoIterator>::into_iter
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_378_ManuallyDrop_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>(
value: T,
) -> res : ManuallyDrop<T>
pub unsafe exec fn _verus_external_fn_specification_378_ManuallyDrop_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>( value: T, ) -> res : ManuallyDrop<T>
res@ == value,Specification for ManuallyDrop::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_379_ManuallyDrop_32__58__58__32__60__32_T_32__62__32__58__58__32_into__inner<T>(
m: ManuallyDrop<T>,
) -> T
pub unsafe exec fn _verus_external_fn_specification_379_ManuallyDrop_32__58__58__32__60__32_T_32__62__32__58__58__32_into__inner<T>( m: ManuallyDrop<T>, ) -> T
m@,Specification for ManuallyDrop::<T>::into_inner
Sourcepub unsafe exec fn _verus_external_fn_specification_380__60__32_ManuallyDrop_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone + ?Sized>(
m: &ManuallyDrop<T>,
) -> res : ManuallyDrop<T>
pub unsafe exec fn _verus_external_fn_specification_380__60__32_ManuallyDrop_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone + ?Sized>( m: &ManuallyDrop<T>, ) -> res : ManuallyDrop<T>
cloned(m@, res@),Specification for <ManuallyDrop<T> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_381__60__32_ManuallyDrop_32__60__32_T_32__62__32_as_32_Deref_32__62__32__58__58__32_deref<T: ?Sized>(
m: &ManuallyDrop<T>,
) -> res : &T
pub unsafe exec fn _verus_external_fn_specification_381__60__32_ManuallyDrop_32__60__32_T_32__62__32_as_32_Deref_32__62__32__58__58__32_deref<T: ?Sized>( m: &ManuallyDrop<T>, ) -> res : &T
m.view_ref(),Specification for <ManuallyDrop<T> as Deref>::deref
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_382_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>(
val: T,
) -> res : MaybeUninit<T>
pub unsafe exec fn _verus_external_fn_specification_382_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>( val: T, ) -> res : MaybeUninit<T>
res.mem_contents() == MemContents::Init(val),Specification for MaybeUninit::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_383_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_uninit<T>() -> res : MaybeUninit<T>
pub unsafe exec fn _verus_external_fn_specification_383_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_uninit<T>() -> res : MaybeUninit<T>
res.mem_contents() == MemContents::Uninit,Specification for MaybeUninit::<T>::uninit
Sourcepub unsafe exec fn _verus_external_fn_specification_384_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_assume__init<T>(
m: MaybeUninit<T>,
) -> T
pub unsafe exec fn _verus_external_fn_specification_384_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_assume__init<T>( m: MaybeUninit<T>, ) -> T
m.mem_contents().is_init(),returnsm.mem_contents().value(),Specification for MaybeUninit::<T>::assume_init
Sourcepub unsafe exec fn _verus_external_fn_specification_385_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_assume__init__ref<T>(
m: &MaybeUninit<T>,
) -> ret : &T
pub unsafe exec fn _verus_external_fn_specification_385_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_assume__init__ref<T>( m: &MaybeUninit<T>, ) -> ret : &T
m.mem_contents().is_init(),ensuresret == m.mem_contents().value(),Specification for MaybeUninit::<T>::assume_init_ref
Sourcepub unsafe exec fn _verus_external_fn_specification_386_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_assume__init__mut<T>(
m: &mut MaybeUninit<T>,
) -> ret : &mut T
pub unsafe exec fn _verus_external_fn_specification_386_MaybeUninit_32__58__58__32__60__32_T_32__62__32__58__58__32_assume__init__mut<T>( m: &mut MaybeUninit<T>, ) -> ret : &mut T
m.mem_contents().is_init(),ensures*ret == old(m).mem_contents().value(),final(m).mem_contents().is_init(),final(m).mem_contents().value() == *final(ret),Specification for MaybeUninit::<T>::assume_init_mut
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_387__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_387__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: isize, ) -> isize
Specification for <isize as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_388__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_388__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: i8, ) -> i8
Specification for <i8 as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_389__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_389__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: i16, ) -> i16
Specification for <i16 as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_390__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_390__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: i32, ) -> i32
Specification for <i32 as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_391__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_391__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: i64, ) -> i64
Specification for <i64 as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_392__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_392__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: i128, ) -> i128
Specification for <i128 as core::ops::Neg>::neg
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_393__60__32_bool_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: bool,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_393__60__32_bool_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: bool, ) -> bool
Specification for <bool as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_394__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_394__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: usize, ) -> usize
Specification for <usize as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_395__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_395__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: u8, ) -> u8
Specification for <u8 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_396__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_396__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: u16, ) -> u16
Specification for <u16 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_397__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_397__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: u32, ) -> u32
Specification for <u32 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_398__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_398__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: u64, ) -> u64
Specification for <u64 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_399__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_399__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: u128, ) -> u128
Specification for <u128 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_400__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_400__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: isize, ) -> isize
Specification for <isize as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_401__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_401__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: i8, ) -> i8
Specification for <i8 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_402__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_402__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: i16, ) -> i16
Specification for <i16 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_403__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_403__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: i32, ) -> i32
Specification for <i32 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_404__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_404__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: i64, ) -> i64
Specification for <i64 as core::ops::Not>::not
Sourcepub unsafe exec fn _verus_external_fn_specification_405__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not(
x: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_405__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Not_32__62__32__58__58__32_not( x: i128, ) -> i128
Specification for <i128 as core::ops::Not>::not
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_406__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_406__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_407__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_407__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_408__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_408__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_409__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_409__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_410__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_410__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_411__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_411__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_412__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_412__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_413__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_413__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_414__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_414__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_415__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_415__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_416__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_416__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_417__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_417__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Add>::add
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_418__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_418__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_419__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_419__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_420__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_420__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_421__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_421__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_422__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_422__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_423__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_423__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_424__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_424__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_425__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_425__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_426__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_426__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_427__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_427__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_428__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_428__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_429__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_429__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Sub>::sub
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_430__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_430__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_431__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_431__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_432__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_432__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_433__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_433__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_434__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_434__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_435__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_435__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_436__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_436__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_437__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_437__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_438__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_438__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_439__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_439__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_440__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_440__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_441__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_441__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Mul>::mul
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_442__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_442__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_443__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_443__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_444__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_444__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_445__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_445__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_446__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_446__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_447__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_447__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Div>::div
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_448__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_448__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_449__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_449__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_450__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_450__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_451__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_451__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_452__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_452__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_453__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_453__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Div>::div
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_454__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_454__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_455__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_455__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_456__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_456__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_457__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_457__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_458__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_458__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_459__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_459__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Rem>::rem
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_460__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_460__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_461__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_461__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_462__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_462__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_463__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_463__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_464__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_464__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Rem>::rem
Sourcepub unsafe exec fn _verus_external_fn_specification_465__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_465__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Rem_32__62__32__58__58__32_rem( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Rem>::rem
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_466__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_466__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_467__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_467__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_468__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_468__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_469__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_469__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_470__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_470__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_471__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_471__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_472__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_472__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_473__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_473__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_474__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_474__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_475__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_475__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_476__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_476__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::BitAnd>::bitand
Sourcepub unsafe exec fn _verus_external_fn_specification_477__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_477__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitAnd_32__62__32__58__58__32_bitand( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::BitAnd>::bitand
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_478__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_478__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_479__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_479__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_480__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_480__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_481__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_481__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_482__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_482__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_483__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_483__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_484__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_484__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_485__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_485__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_486__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_486__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_487__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_487__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_488__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_488__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::BitOr>::bitor
Sourcepub unsafe exec fn _verus_external_fn_specification_489__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_489__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitOr_32__62__32__58__58__32_bitor( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::BitOr>::bitor
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_490__60__32_bool_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: bool,
y: bool,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_490__60__32_bool_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: bool, y: bool, ) -> bool
Specification for <bool as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_491__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_491__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_492__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_492__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_493__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_493__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_494__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_494__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_495__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_495__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_496__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_496__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_497__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_497__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_498__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_498__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_499__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_499__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_500__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_500__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_501__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_501__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::BitXor>::bitxor
Sourcepub unsafe exec fn _verus_external_fn_specification_502__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_502__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_BitXor_32__62__32__58__58__32_bitxor( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::BitXor>::bitxor
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_503__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_503__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_504__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_504__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_505__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_505__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_506__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_506__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_507__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_507__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_508__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_508__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_509__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_509__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_510__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_510__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_511__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_511__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_512__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_512__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_513__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_513__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Shl>::shl
Sourcepub unsafe exec fn _verus_external_fn_specification_514__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_514__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shl_32__62__32__58__58__32_shl( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Shl>::shl
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_515__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_515__60__32_usize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: usize, y: usize, ) -> usize
Specification for <usize as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_516__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_516__60__32_u8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: u8, y: u8, ) -> u8
Specification for <u8 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_517__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_517__60__32_u16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: u16, y: u16, ) -> u16
Specification for <u16 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_518__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_518__60__32_u32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: u32, y: u32, ) -> u32
Specification for <u32 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_519__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_519__60__32_u64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: u64, y: u64, ) -> u64
Specification for <u64 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_520__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_520__60__32_u128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: u128, y: u128, ) -> u128
Specification for <u128 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_521__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_521__60__32_isize_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: isize, y: isize, ) -> isize
Specification for <isize as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_522__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_522__60__32_i8_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: i8, y: i8, ) -> i8
Specification for <i8 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_523__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_523__60__32_i16_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: i16, y: i16, ) -> i16
Specification for <i16 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_524__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_524__60__32_i32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: i32, y: i32, ) -> i32
Specification for <i32 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_525__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_525__60__32_i64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: i64, y: i64, ) -> i64
Specification for <i64 as core::ops::Shr>::shr
Sourcepub unsafe exec fn _verus_external_fn_specification_526__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_526__60__32_i128_32_as_32_core_32__58__58__32_ops_32__58__58__32_Shr_32__62__32__58__58__32_shr( x: i128, y: i128, ) -> i128
Specification for <i128 as core::ops::Shr>::shr
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_527__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: f32,
) -> o : f32
pub unsafe exec fn _verus_external_fn_specification_527__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: f32, ) -> o : f32
neg_ensures::<f32>(x, o),Specification for <f32 as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_528__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: f32,
y: f32,
) -> o : f32
pub unsafe exec fn _verus_external_fn_specification_528__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: f32, y: f32, ) -> o : f32
add_ensures::<f32>(x, y, o),Specification for <f32 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_529__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: f32,
y: f32,
) -> o : f32
pub unsafe exec fn _verus_external_fn_specification_529__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: f32, y: f32, ) -> o : f32
sub_ensures::<f32>(x, y, o),Specification for <f32 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_530__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: f32,
y: f32,
) -> o : f32
pub unsafe exec fn _verus_external_fn_specification_530__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: f32, y: f32, ) -> o : f32
mul_ensures::<f32>(x, y, o),Specification for <f32 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_531__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: f32,
y: f32,
) -> o : f32
pub unsafe exec fn _verus_external_fn_specification_531__60__32_f32_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: f32, y: f32, ) -> o : f32
div_ensures::<f32>(x, y, o),Specification for <f32 as core::ops::Div>::div
Sourcepub unsafe exec fn _verus_external_fn_specification_532__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg(
x: f64,
) -> o : f64
pub unsafe exec fn _verus_external_fn_specification_532__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Neg_32__62__32__58__58__32_neg( x: f64, ) -> o : f64
neg_ensures::<f64>(x, o),Specification for <f64 as core::ops::Neg>::neg
Sourcepub unsafe exec fn _verus_external_fn_specification_533__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add(
x: f64,
y: f64,
) -> o : f64
pub unsafe exec fn _verus_external_fn_specification_533__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Add_32__62__32__58__58__32_add( x: f64, y: f64, ) -> o : f64
add_ensures::<f64>(x, y, o),Specification for <f64 as core::ops::Add>::add
Sourcepub unsafe exec fn _verus_external_fn_specification_534__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub(
x: f64,
y: f64,
) -> o : f64
pub unsafe exec fn _verus_external_fn_specification_534__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Sub_32__62__32__58__58__32_sub( x: f64, y: f64, ) -> o : f64
sub_ensures::<f64>(x, y, o),Specification for <f64 as core::ops::Sub>::sub
Sourcepub unsafe exec fn _verus_external_fn_specification_535__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul(
x: f64,
y: f64,
) -> o : f64
pub unsafe exec fn _verus_external_fn_specification_535__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Mul_32__62__32__58__58__32_mul( x: f64, y: f64, ) -> o : f64
mul_ensures::<f64>(x, y, o),Specification for <f64 as core::ops::Mul>::mul
Sourcepub unsafe exec fn _verus_external_fn_specification_536__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div(
x: f64,
y: f64,
) -> o : f64
pub unsafe exec fn _verus_external_fn_specification_536__60__32_f64_32_as_32_core_32__58__58__32_ops_32__58__58__32_Div_32__62__32__58__58__32_div( x: f64, y: f64, ) -> o : f64
div_ensures::<f64>(x, y, o),Specification for <f64 as core::ops::Div>::div
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_537_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_iter<'a, Key, Value, A: Allocator + Clone>(
m: &'a BTreeMap<Key, Value, A>,
) -> iter : Iter<'a, Key, Value>
pub unsafe exec fn _verus_external_fn_specification_537_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_iter<'a, Key, Value, A: Allocator + Clone>( m: &'a BTreeMap<Key, Value, A>, ) -> iter : Iter<'a, Key, Value>
key_obeys_cmp_spec::<Key>()
==> {
&&& iter == spec_btree_map_iter(m)
&&& iter.remaining().no_duplicates()
&&& IteratorSpec::decrease(&iter) is Some
&&& IteratorSpec::initial_value_relation(&iter, &iter)
&&& increasing_seq(iter.remaining().map_values(|kv: (&Key, &Value)| *kv.0))
},Specification for BTreeMap::<Key, Value, A>::iter
Sourcepub unsafe exec fn _verus_external_fn_specification_538_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_len<Key, Value, A: Allocator + Clone>(
m: &BTreeMap<Key, Value, A>,
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_538_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_len<Key, Value, A: Allocator + Clone>( m: &BTreeMap<Key, Value, A>, ) -> len : usize
len == spec_btree_map_len(m),Specification for BTreeMap::<Key, Value, A>::len
Sourcepub unsafe exec fn _verus_external_fn_specification_539_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_is__empty<Key, Value, A: Allocator + Clone>(
m: &BTreeMap<Key, Value, A>,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_539_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_is__empty<Key, Value, A: Allocator + Clone>( m: &BTreeMap<Key, Value, A>, ) -> res : bool
res == m@.is_empty(),Specification for BTreeMap::<Key, Value, A>::is_empty
Sourcepub unsafe exec fn _verus_external_fn_specification_540__60__32_BTreeMap_32__58__58__32__60__32_K_44__32_V_44__32_A_44__32__62__32_as_32_Clone_32__62__32__58__58__32_clone<K: Clone, V: Clone, A: Allocator + Clone>(
this: &BTreeMap<K, V, A>,
) -> other : BTreeMap<K, V, A>
pub unsafe exec fn _verus_external_fn_specification_540__60__32_BTreeMap_32__58__58__32__60__32_K_44__32_V_44__32_A_44__32__62__32_as_32_Clone_32__62__32__58__58__32_clone<K: Clone, V: Clone, A: Allocator + Clone>( this: &BTreeMap<K, V, A>, ) -> other : BTreeMap<K, V, A>
other@ == this@,Specification for <BTreeMap<K, V, A> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_541_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_32__62__32__58__58__32_new<Key, Value>() -> m : BTreeMap<Key, Value>
pub unsafe exec fn _verus_external_fn_specification_541_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_32__62__32__58__58__32_new<Key, Value>() -> m : BTreeMap<Key, Value>
m@ == Map::<Key, Value>::empty(),Specification for BTreeMap::<Key, Value>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_542__60__32_BTreeMap_32__60__32_K_44__32_V_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<K, V>() -> m : BTreeMap<K, V>
pub unsafe exec fn _verus_external_fn_specification_542__60__32_BTreeMap_32__60__32_K_44__32_V_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<K, V>() -> m : BTreeMap<K, V>
m@ == Map::<K, V>::empty(),Specification for <BTreeMap<K, V> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_543_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_44__32__62__32__58__58__32_insert<Key: Ord, Value, A: Allocator + Clone>(
m: &mut BTreeMap<Key, Value, A>,
k: Key,
v: Value,
) -> result : Option<Value>
pub unsafe exec fn _verus_external_fn_specification_543_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_44__32__62__32__58__58__32_insert<Key: Ord, Value, A: Allocator + Clone>( m: &mut BTreeMap<Key, Value, A>, k: Key, v: Value, ) -> result : Option<Value>
obeys_cmp::<Key>()
==> {
&&& final(m)@ == old(m)@.insert(k, v)
&&& match result {
Some(v) => old(m)@.contains_key(k) && v == old(m)[k],
None => !old(m)@.contains_key(k),
}
},Specification for BTreeMap::<Key, Value, A>::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_544_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_contains__key_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Ord, Value, A: Allocator + Clone, Q: Ord + ?Sized>(
m: &BTreeMap<Key, Value, A>,
k: &Q,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_544_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_contains__key_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Ord, Value, A: Allocator + Clone, Q: Ord + ?Sized>( m: &BTreeMap<Key, Value, A>, k: &Q, ) -> result : bool
obeys_cmp::<Key>() ==> result == contains_borrowed_key(m@, k),Specification for BTreeMap::<Key, Value, A>::contains_key::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_545_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Ord, Value, A: Allocator + Clone, Q: Ord + ?Sized>(
m: &'a BTreeMap<Key, Value, A>,
k: &Q,
) -> result : Option<&'a Value>
pub unsafe exec fn _verus_external_fn_specification_545_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Ord, Value, A: Allocator + Clone, Q: Ord + ?Sized>( m: &'a BTreeMap<Key, Value, A>, k: &Q, ) -> result : Option<&'a Value>
obeys_cmp::<Key>()
==> match result {
Some(v) => maps_borrowed_key_to_value(m@, k, *v),
None => !contains_borrowed_key(m@, k),
},Specification for BTreeMap::<Key, Value, A>::get::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_546_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Ord, Value, A: Allocator + Clone, Q: Ord + ?Sized>(
m: &mut BTreeMap<Key, Value, A>,
k: &Q,
) -> result : Option<Value>
pub unsafe exec fn _verus_external_fn_specification_546_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Ord, Value, A: Allocator + Clone, Q: Ord + ?Sized>( m: &mut BTreeMap<Key, Value, A>, k: &Q, ) -> result : Option<Value>
obeys_cmp::<Key>()
==> {
&&& borrowed_key_removed(old(m)@, final(m)@, k)
&&& match result {
Some(v) => maps_borrowed_key_to_value(old(m)@, k, v),
None => !contains_borrowed_key(old(m)@, k),
}
},Specification for BTreeMap::<Key, Value, A>::remove::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_547_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_clear<Key, Value, A: Allocator + Clone>(
m: &mut BTreeMap<Key, Value, A>,
)
pub unsafe exec fn _verus_external_fn_specification_547_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_clear<Key, Value, A: Allocator + Clone>( m: &mut BTreeMap<Key, Value, A>, )
final(m)@ == Map::<Key, Value>::empty(),Specification for BTreeMap::<Key, Value, A>::clear
Sourcepub unsafe exec fn _verus_external_fn_specification_548_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_keys<'a, Key, Value, A: Allocator + Clone>(
m: &'a BTreeMap<Key, Value, A>,
) -> keys : Keys<'a, Key, Value>
pub unsafe exec fn _verus_external_fn_specification_548_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_keys<'a, Key, Value, A: Allocator + Clone>( m: &'a BTreeMap<Key, Value, A>, ) -> keys : Keys<'a, Key, Value>
key_obeys_cmp_spec::<Key>()
==> {
&&& keys == spec_keys_iter(m)
&&& IteratorSpec::decrease(&keys) is Some
&&& IteratorSpec::initial_value_relation(&keys, &keys)
},Specification for BTreeMap::<Key, Value, A>::keys
Sourcepub unsafe exec fn _verus_external_fn_specification_549_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_values<'a, Key, Value, A: Allocator + Clone>(
m: &'a BTreeMap<Key, Value, A>,
) -> values : Values<'a, Key, Value>
pub unsafe exec fn _verus_external_fn_specification_549_BTreeMap_32__58__58__32__60__32_Key_44__32_Value_44__32_A_32__62__32__58__58__32_values<'a, Key, Value, A: Allocator + Clone>( m: &'a BTreeMap<Key, Value, A>, ) -> values : Values<'a, Key, Value>
key_obeys_cmp_spec::<Key>()
==> {
&&& values == spec_values_iter(m)
&&& IteratorSpec::decrease(&values) is Some
&&& IteratorSpec::initial_value_relation(&values, &values)
&&& exists |key_seq: Seq<Key>| {
&&& increasing_seq(key_seq)
&&& key_seq.to_set() == m@.dom()
&&& key_seq.no_duplicates()
&&& IteratorSpec::remaining(&values) == key_seq.map(|i: int, k| &m@[k])
}
},Specification for BTreeMap::<Key, Value, A>::values
Sourcepub unsafe exec fn _verus_external_fn_specification_550_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_len<Key, A: Allocator + Clone>(
m: &BTreeSet<Key, A>,
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_550_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_len<Key, A: Allocator + Clone>( m: &BTreeSet<Key, A>, ) -> len : usize
len == spec_btree_set_len(m),Specification for BTreeSet::<Key, A>::len
Sourcepub unsafe exec fn _verus_external_fn_specification_551_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_is__empty<Key, A: Allocator + Clone>(
m: &BTreeSet<Key, A>,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_551_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_is__empty<Key, A: Allocator + Clone>( m: &BTreeSet<Key, A>, ) -> res : bool
res == m@.is_empty(),Specification for BTreeSet::<Key, A>::is_empty
Sourcepub unsafe exec fn _verus_external_fn_specification_552__60__32_BTreeSet_32__58__58__32__60__32_K_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<K: Clone, A: Allocator + Clone>(
this: &BTreeSet<K, A>,
) -> other : BTreeSet<K, A>
pub unsafe exec fn _verus_external_fn_specification_552__60__32_BTreeSet_32__58__58__32__60__32_K_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<K: Clone, A: Allocator + Clone>( this: &BTreeSet<K, A>, ) -> other : BTreeSet<K, A>
other@ == this@,Specification for <BTreeSet<K, A> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_553_BTreeSet_32__58__58__32__60__32_Key_32__62__32__58__58__32_new<Key>() -> m : BTreeSet<Key>
pub unsafe exec fn _verus_external_fn_specification_553_BTreeSet_32__58__58__32__60__32_Key_32__62__32__58__58__32_new<Key>() -> m : BTreeSet<Key>
m@ == Set::<Key>::empty(),Specification for BTreeSet::<Key>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_554__60__32_BTreeSet_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> m : BTreeSet<T>
pub unsafe exec fn _verus_external_fn_specification_554__60__32_BTreeSet_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> m : BTreeSet<T>
m@ == Set::<T>::empty(),Specification for <BTreeSet<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_555_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_insert<Key: Ord, A: Allocator + Clone>(
m: &mut BTreeSet<Key, A>,
k: Key,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_555_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_insert<Key: Ord, A: Allocator + Clone>( m: &mut BTreeSet<Key, A>, k: Key, ) -> result : bool
obeys_cmp::<Key>()
==> {
&&& final(m)@ == old(m)@.insert(k)
&&& result == !old(m)@.contains(k)
},Specification for BTreeSet::<Key, A>::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_556_BTreeSet_32__58__58__32__60__32_Key_44__32_A_44__32__62__32__58__58__32_contains<Key: Borrow<Q> + Ord, A: Allocator + Clone, Q: Ord + ?Sized>(
m: &BTreeSet<Key, A>,
k: &Q,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_556_BTreeSet_32__58__58__32__60__32_Key_44__32_A_44__32__62__32__58__58__32_contains<Key: Borrow<Q> + Ord, A: Allocator + Clone, Q: Ord + ?Sized>( m: &BTreeSet<Key, A>, k: &Q, ) -> result : bool
obeys_cmp::<Key>() ==> result == set_contains_borrowed_key(m@, k),Specification for BTreeSet::<Key, A>::contains
Sourcepub unsafe exec fn _verus_external_fn_specification_557_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Ord, A: Allocator + Clone, Q: Ord + ?Sized>(
m: &'a BTreeSet<Key, A>,
k: &Q,
) -> result : Option<&'a Key>
pub unsafe exec fn _verus_external_fn_specification_557_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Ord, A: Allocator + Clone, Q: Ord + ?Sized>( m: &'a BTreeSet<Key, A>, k: &Q, ) -> result : Option<&'a Key>
obeys_cmp::<Key>()
==> match result {
Some(v) => sets_borrowed_key_to_key(m@, k, v),
None => !set_contains_borrowed_key(m@, k),
},Specification for BTreeSet::<Key, A>::get::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_558_BTreeSet_32__58__58__32__60__32_Key_44__32_A_44__32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Ord, A: Allocator + Clone, Q: Ord + ?Sized>(
m: &mut BTreeSet<Key, A>,
k: &Q,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_558_BTreeSet_32__58__58__32__60__32_Key_44__32_A_44__32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Ord, A: Allocator + Clone, Q: Ord + ?Sized>( m: &mut BTreeSet<Key, A>, k: &Q, ) -> result : bool
obeys_cmp::<Key>()
==> {
&&& sets_differ_by_borrowed_key(old(m)@, final(m)@, k)
&&& result == set_contains_borrowed_key(old(m)@, k)
},Specification for BTreeSet::<Key, A>::remove::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_559_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_clear<Key, A>(
m: &mut BTreeSet<Key, A>,
)
pub unsafe exec fn _verus_external_fn_specification_559_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_clear<Key, A>( m: &mut BTreeSet<Key, A>, )
final(m)@ == Set::<Key>::empty(),Specification for BTreeSet::<Key, A>::clear
Sourcepub unsafe exec fn _verus_external_fn_specification_560_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_iter<'a, Key, A: Allocator + Clone>(
m: &'a BTreeSet<Key, A>,
) -> r : Iter<'a, Key>
pub unsafe exec fn _verus_external_fn_specification_560_BTreeSet_32__58__58__32__60__32_Key_44__32_A_32__62__32__58__58__32_iter<'a, Key, A: Allocator + Clone>( m: &'a BTreeSet<Key, A>, ) -> r : Iter<'a, Key>
key_obeys_cmp_spec::<Key>()
==> {
&&& r == spec_btree_keys_iter(m)
&&& IteratorSpec::decrease(&r) is Some
&&& IteratorSpec::initial_value_relation(&r, &r)
},Specification for BTreeSet::<Key, A>::iter
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_604_OccupiedEntry_32__58__58__32_key<'a, 'b, K, V, A: Allocator>(
entry: &'b OccupiedEntry<'a, K, V, A>,
) -> key : &'b K
pub unsafe exec fn _verus_external_fn_specification_604_OccupiedEntry_32__58__58__32_key<'a, 'b, K, V, A: Allocator>( entry: &'b OccupiedEntry<'a, K, V, A>, ) -> key : &'b K
&entry.spec_key(),Specification for OccupiedEntry::key
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_605_VacantEntry_32__58__58__32_key<'a, 'b, K: 'a, V: 'a, A: Allocator>(
entry: &'b VacantEntry<'a, K, V, A>,
) -> key : &'b K
pub unsafe exec fn _verus_external_fn_specification_605_VacantEntry_32__58__58__32_key<'a, 'b, K: 'a, V: 'a, A: Allocator>( entry: &'b VacantEntry<'a, K, V, A>, ) -> key : &'b K
&entry.spec_key(),Specification for VacantEntry::key
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_561_DefaultHasher_32__58__58__32_new() -> result : DefaultHasher
pub unsafe exec fn _verus_external_fn_specification_561_DefaultHasher_32__58__58__32_new() -> result : DefaultHasher
result@ == Seq::<Seq<u8>>::empty(),Specification for DefaultHasher::new
Sourcepub unsafe exec fn _verus_external_fn_specification_562_DefaultHasher_32__58__58__32_write(
state: &mut DefaultHasher,
bytes: &[u8],
)
pub unsafe exec fn _verus_external_fn_specification_562_DefaultHasher_32__58__58__32_write( state: &mut DefaultHasher, bytes: &[u8], )
final(state)@ == old(state)@.push(bytes@),Specification for DefaultHasher::write
Sourcepub unsafe exec fn _verus_external_fn_specification_563_DefaultHasher_32__58__58__32_finish(
state: &DefaultHasher,
) -> result : u64
pub unsafe exec fn _verus_external_fn_specification_563_DefaultHasher_32__58__58__32_finish( state: &DefaultHasher, ) -> result : u64
result == DefaultHasher::spec_finish(state@),Specification for DefaultHasher::finish
Sourcepub unsafe exec fn _verus_external_fn_specification_564_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_iter<'a, Key, Value, S, A: Allocator>(
m: &'a HashMap<Key, Value, S, A>,
) -> iter : Iter<'a, Key, Value>
pub unsafe exec fn _verus_external_fn_specification_564_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_iter<'a, Key, Value, S, A: Allocator>( m: &'a HashMap<Key, Value, S, A>, ) -> iter : Iter<'a, Key, Value>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& iter == spec_hash_map_iter(m)
&&& iter.remaining().no_duplicates()
&&& IteratorSpec::decrease(&iter) is Some
&&& IteratorSpec::initial_value_relation(&iter, &iter)
},Specification for HashMap::<Key, Value, S, A>::iter
Sourcepub unsafe exec fn _verus_external_fn_specification_565_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_len<Key, Value, S, A: Allocator>(
m: &HashMap<Key, Value, S, A>,
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_565_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_len<Key, Value, S, A: Allocator>( m: &HashMap<Key, Value, S, A>, ) -> len : usize
len == spec_hash_map_len(m),Specification for HashMap::<Key, Value, S, A>::len
Sourcepub unsafe exec fn _verus_external_fn_specification_566_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_is__empty<Key, Value, S, A: Allocator>(
m: &HashMap<Key, Value, S, A>,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_566_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_is__empty<Key, Value, S, A: Allocator>( m: &HashMap<Key, Value, S, A>, ) -> res : bool
res == m@.is_empty(),Specification for HashMap::<Key, Value, S, A>::is_empty
Sourcepub unsafe exec fn _verus_external_fn_specification_567__60__32_HashMap_32__58__58__32__60__32_K_44__32_V_44__32_S_44__32_A_44__32__62__32_as_32_Clone_32__62__32__58__58__32_clone<K: Clone, V: Clone, S: Clone, A: Allocator + Clone>(
this: &HashMap<K, V, S, A>,
) -> other : HashMap<K, V, S, A>
pub unsafe exec fn _verus_external_fn_specification_567__60__32_HashMap_32__58__58__32__60__32_K_44__32_V_44__32_S_44__32_A_44__32__62__32_as_32_Clone_32__62__32__58__58__32_clone<K: Clone, V: Clone, S: Clone, A: Allocator + Clone>( this: &HashMap<K, V, S, A>, ) -> other : HashMap<K, V, S, A>
other@.dom() == this@.dom(),forall |key| other@.dom().contains(key) ==> cloned(this@[key], #[trigger] other@[key]),Specification for <HashMap<K, V, S, A> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_568_HashMap_32__58__58__32__60__32_Key_44__32_Value_32__62__32__58__58__32_new<Key, Value>() -> m : HashMap<Key, Value, RandomState>
pub unsafe exec fn _verus_external_fn_specification_568_HashMap_32__58__58__32__60__32_Key_44__32_Value_32__62__32__58__58__32_new<Key, Value>() -> m : HashMap<Key, Value, RandomState>
m@ == Map::<Key, Value>::empty(),Specification for HashMap::<Key, Value>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_569__60__32_HashMap_32__60__32_K_44__32_V_44__32_S_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<K, V, S: Default>() -> m : HashMap<K, V, S>
pub unsafe exec fn _verus_external_fn_specification_569__60__32_HashMap_32__60__32_K_44__32_V_44__32_S_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<K, V, S: Default>() -> m : HashMap<K, V, S>
m@ == Map::<K, V>::empty(),Specification for <HashMap<K, V, S> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_570_HashMap_32__58__58__32__60__32_Key_44__32_Value_32__62__32__58__58__32_with__capacity<Key, Value>(
capacity: usize,
) -> m : HashMap<Key, Value, RandomState>
pub unsafe exec fn _verus_external_fn_specification_570_HashMap_32__58__58__32__60__32_Key_44__32_Value_32__62__32__58__58__32_with__capacity<Key, Value>( capacity: usize, ) -> m : HashMap<Key, Value, RandomState>
m@ == Map::<Key, Value>::empty(),Specification for HashMap::<Key, Value>::with_capacity
Sourcepub unsafe exec fn _verus_external_fn_specification_571_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_44__32__62__32__58__58__32_reserve<Key: Eq + Hash, Value, S: BuildHasher, A: Allocator>(
m: &mut HashMap<Key, Value, S, A>,
additional: usize,
)
pub unsafe exec fn _verus_external_fn_specification_571_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_44__32__62__32__58__58__32_reserve<Key: Eq + Hash, Value, S: BuildHasher, A: Allocator>( m: &mut HashMap<Key, Value, S, A>, additional: usize, )
final(m)@ == old(m)@,Specification for HashMap::<Key, Value, S, A>::reserve
Sourcepub unsafe exec fn _verus_external_fn_specification_572_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_44__32__62__32__58__58__32_insert<Key: Eq + Hash, Value, S: BuildHasher, A: Allocator>(
m: &mut HashMap<Key, Value, S, A>,
k: Key,
v: Value,
) -> result : Option<Value>
pub unsafe exec fn _verus_external_fn_specification_572_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_44__32__62__32__58__58__32_insert<Key: Eq + Hash, Value, S: BuildHasher, A: Allocator>( m: &mut HashMap<Key, Value, S, A>, k: Key, v: Value, ) -> result : Option<Value>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& final(m)@ == old(m)@.insert(k, v)
&&& match result {
Some(v) => old(m)@.contains_key(k) && v == old(m)[k],
None => !old(m)@.contains_key(k),
}
},Specification for HashMap::<Key, Value, S, A>::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_573_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_contains__key_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Hash + Eq, Value, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>(
m: &HashMap<Key, Value, S, A>,
k: &Q,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_573_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_contains__key_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Hash + Eq, Value, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>( m: &HashMap<Key, Value, S, A>, k: &Q, ) -> result : bool
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> result == contains_borrowed_key(m@, k),Specification for HashMap::<Key, Value, S, A>::contains_key::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_574_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Hash + Eq, Value, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>(
m: &'a HashMap<Key, Value, S, A>,
k: &Q,
) -> result : Option<&'a Value>
pub unsafe exec fn _verus_external_fn_specification_574_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Hash + Eq, Value, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>( m: &'a HashMap<Key, Value, S, A>, k: &Q, ) -> result : Option<&'a Value>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> match result {
Some(v) => maps_borrowed_key_to_value(m@, k, *v),
None => !contains_borrowed_key(m@, k),
},Specification for HashMap::<Key, Value, S, A>::get::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_575_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Hash + Eq, Value, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>(
m: &mut HashMap<Key, Value, S, A>,
k: &Q,
) -> result : Option<Value>
pub unsafe exec fn _verus_external_fn_specification_575_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Hash + Eq, Value, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>( m: &mut HashMap<Key, Value, S, A>, k: &Q, ) -> result : Option<Value>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& borrowed_key_removed(old(m)@, final(m)@, k)
&&& match result {
Some(v) => maps_borrowed_key_to_value(old(m)@, k, v),
None => !contains_borrowed_key(old(m)@, k),
}
},Specification for HashMap::<Key, Value, S, A>::remove::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_576_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_clear<Key, Value, S, A: Allocator>(
m: &mut HashMap<Key, Value, S, A>,
)
pub unsafe exec fn _verus_external_fn_specification_576_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_clear<Key, Value, S, A: Allocator>( m: &mut HashMap<Key, Value, S, A>, )
final(m)@ == Map::<Key, Value>::empty(),Specification for HashMap::<Key, Value, S, A>::clear
Sourcepub unsafe exec fn _verus_external_fn_specification_577_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_keys<'a, Key, Value, S, A: Allocator>(
m: &'a HashMap<Key, Value, S, A>,
) -> keys : Keys<'a, Key, Value>
pub unsafe exec fn _verus_external_fn_specification_577_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_keys<'a, Key, Value, S, A: Allocator>( m: &'a HashMap<Key, Value, S, A>, ) -> keys : Keys<'a, Key, Value>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& keys == spec_keys_iter(m)
&&& IteratorSpec::decrease(&keys) is Some
&&& IteratorSpec::initial_value_relation(&keys, &keys)
},Specification for HashMap::<Key, Value, S, A>::keys
Sourcepub unsafe exec fn _verus_external_fn_specification_578_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_values<'a, Key, Value, S, A: Allocator>(
m: &'a HashMap<Key, Value, S, A>,
) -> values : Values<'a, Key, Value>
pub unsafe exec fn _verus_external_fn_specification_578_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_32__62__32__58__58__32_values<'a, Key, Value, S, A: Allocator>( m: &'a HashMap<Key, Value, S, A>, ) -> values : Values<'a, Key, Value>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& values == spec_values_iter(m)
&&& IteratorSpec::decrease(&values) is Some
&&& IteratorSpec::initial_value_relation(&values, &values)
},Specification for HashMap::<Key, Value, S, A>::values
Sourcepub unsafe exec fn _verus_external_fn_specification_579_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_len<Key, S, A: Allocator>(
m: &HashSet<Key, S, A>,
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_579_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_len<Key, S, A: Allocator>( m: &HashSet<Key, S, A>, ) -> len : usize
len == spec_hash_set_len(m),Specification for HashSet::<Key, S, A>::len
Sourcepub unsafe exec fn _verus_external_fn_specification_580_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_is__empty<Key, S, A: Allocator>(
m: &HashSet<Key, S, A>,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_580_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_is__empty<Key, S, A: Allocator>( m: &HashSet<Key, S, A>, ) -> res : bool
res == m@.is_empty(),Specification for HashSet::<Key, S, A>::is_empty
Sourcepub unsafe exec fn _verus_external_fn_specification_581_HashSet_32__58__58__32__60__32_Key_32__62__32__58__58__32_new<Key>() -> m : HashSet<Key, RandomState>
pub unsafe exec fn _verus_external_fn_specification_581_HashSet_32__58__58__32__60__32_Key_32__62__32__58__58__32_new<Key>() -> m : HashSet<Key, RandomState>
m@ == Set::<Key>::empty(),Specification for HashSet::<Key>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_582__60__32_HashSet_32__60__32_T_44__32_S_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T, S: Default>() -> m : HashSet<T, S>
pub unsafe exec fn _verus_external_fn_specification_582__60__32_HashSet_32__60__32_T_44__32_S_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T, S: Default>() -> m : HashSet<T, S>
m@ == Set::<T>::empty(),Specification for <HashSet<T, S> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_583_HashSet_32__58__58__32__60__32_Key_32__62__32__58__58__32_with__capacity<Key>(
capacity: usize,
) -> m : HashSet<Key, RandomState>
pub unsafe exec fn _verus_external_fn_specification_583_HashSet_32__58__58__32__60__32_Key_32__62__32__58__58__32_with__capacity<Key>( capacity: usize, ) -> m : HashSet<Key, RandomState>
m@ == Set::<Key>::empty(),Specification for HashSet::<Key>::with_capacity
Sourcepub unsafe exec fn _verus_external_fn_specification_584_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_44__32__62__32__58__58__32_reserve<Key: Eq + Hash, S: BuildHasher, A: Allocator>(
m: &mut HashSet<Key, S, A>,
additional: usize,
)
pub unsafe exec fn _verus_external_fn_specification_584_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_44__32__62__32__58__58__32_reserve<Key: Eq + Hash, S: BuildHasher, A: Allocator>( m: &mut HashSet<Key, S, A>, additional: usize, )
final(m)@ == old(m)@,Specification for HashSet::<Key, S, A>::reserve
Sourcepub unsafe exec fn _verus_external_fn_specification_585_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_44__32__62__32__58__58__32_insert<Key: Eq + Hash, S: BuildHasher, A: Allocator>(
m: &mut HashSet<Key, S, A>,
k: Key,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_585_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_44__32__62__32__58__58__32_insert<Key: Eq + Hash, S: BuildHasher, A: Allocator>( m: &mut HashSet<Key, S, A>, k: Key, ) -> result : bool
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& final(m)@ == old(m)@.insert(k)
&&& result == !old(m)@.contains(k)
},Specification for HashSet::<Key, S, A>::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_586_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_contains<Key: Borrow<Q> + Hash + Eq, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>(
m: &HashSet<Key, S, A>,
k: &Q,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_586_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_contains<Key: Borrow<Q> + Hash + Eq, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>( m: &HashSet<Key, S, A>, k: &Q, ) -> result : bool
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> result == set_contains_borrowed_key(m@, k),Specification for HashSet::<Key, S, A>::contains
Sourcepub unsafe exec fn _verus_external_fn_specification_587_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Hash + Eq, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>(
m: &'a HashSet<Key, S, A>,
k: &Q,
) -> result : Option<&'a Key>
pub unsafe exec fn _verus_external_fn_specification_587_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_get_32__58__58__32__60__32_Q_32__62_<'a, Key: Borrow<Q> + Hash + Eq, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>( m: &'a HashSet<Key, S, A>, k: &Q, ) -> result : Option<&'a Key>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> match result {
Some(v) => sets_borrowed_key_to_key(m@, k, v),
None => !set_contains_borrowed_key(m@, k),
},Specification for HashSet::<Key, S, A>::get::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_588_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Hash + Eq, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>(
m: &mut HashSet<Key, S, A>,
k: &Q,
) -> result : bool
pub unsafe exec fn _verus_external_fn_specification_588_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_remove_32__58__58__32__60__32_Q_32__62_<Key: Borrow<Q> + Hash + Eq, S: BuildHasher, A: Allocator, Q: Hash + Eq + ?Sized>( m: &mut HashSet<Key, S, A>, k: &Q, ) -> result : bool
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& sets_differ_by_borrowed_key(old(m)@, final(m)@, k)
&&& result == set_contains_borrowed_key(old(m)@, k)
},Specification for HashSet::<Key, S, A>::remove::<Q>
Sourcepub unsafe exec fn _verus_external_fn_specification_589_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_clear<Key, S, A: Allocator>(
m: &mut HashSet<Key, S, A>,
)
pub unsafe exec fn _verus_external_fn_specification_589_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_clear<Key, S, A: Allocator>( m: &mut HashSet<Key, S, A>, )
final(m)@ == Set::<Key>::empty(),Specification for HashSet::<Key, S, A>::clear
Sourcepub unsafe exec fn _verus_external_fn_specification_590_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_iter<'a, Key, S, A: Allocator>(
m: &'a HashSet<Key, S, A>,
) -> hash_keys : Iter<'a, Key>
pub unsafe exec fn _verus_external_fn_specification_590_HashSet_32__58__58__32__60__32_Key_44__32_S_44__32_A_32__62__32__58__58__32_iter<'a, Key, S, A: Allocator>( m: &'a HashSet<Key, S, A>, ) -> hash_keys : Iter<'a, Key>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> {
&&& hash_keys == spec_hash_keys_iter(m)
&&& IteratorSpec::decrease(&hash_keys) is Some
&&& IteratorSpec::initial_value_relation(&hash_keys, &hash_keys)
},Specification for HashSet::<Key, S, A>::iter
Sourcepub unsafe exec fn _verus_external_fn_specification_591_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_44__32__62__32__58__58__32_entry<'a, Key: Hash + Eq, Value, S: BuildHasher, A: Allocator>(
m: &'a mut HashMap<Key, Value, S, A>,
key: Key,
) -> entry : Entry<'a, Key, Value, A>
pub unsafe exec fn _verus_external_fn_specification_591_HashMap_32__58__58__32__60__32_Key_44__32_Value_44__32_S_44__32_A_44__32__62__32__58__58__32_entry<'a, Key: Hash + Eq, Value, S: BuildHasher, A: Allocator>( m: &'a mut HashMap<Key, Value, S, A>, key: Key, ) -> entry : Entry<'a, Key, Value, A>
obeys_key_model::<Key>() && builds_valid_hashers::<S>()
==> (entry.key() == key && entry.value() == old(m)@.get(key)
&& final(m)@
== (match entry.final_value() {
Some(value) => old(m)@.insert(key, value),
None => old(m)@.remove(key),
})),Specification for HashMap::<Key, Value, S, A>::entry
Sourcepub unsafe exec fn _verus_external_fn_specification_592_Entry_32__58__58__32_key<'a, 'b, K, V, A: Allocator>(
entry: &'b Entry<'a, K, V, A>,
) -> key : &'b K
pub unsafe exec fn _verus_external_fn_specification_592_Entry_32__58__58__32_key<'a, 'b, K, V, A: Allocator>( entry: &'b Entry<'a, K, V, A>, ) -> key : &'b K
&entry.spec_key(),Specification for Entry::key
Sourcepub unsafe exec fn _verus_external_fn_specification_593_Entry_32__58__58__32_or__insert<'a, K, V, A: Allocator>(
entry: Entry<'a, K, V, A>,
default: V,
) -> value : &'a mut V
pub unsafe exec fn _verus_external_fn_specification_593_Entry_32__58__58__32_or__insert<'a, K, V, A: Allocator>( entry: Entry<'a, K, V, A>, default: V, ) -> value : &'a mut V
*value
== (match entry.value() {
Some(v) => v,
None => default,
}),entry.final_value() == Some(*final(value)),Specification for Entry::or_insert
Sourcepub unsafe exec fn _verus_external_fn_specification_594_Entry_32__58__58__32_insert__entry<'a, K, V, A: Allocator>(
entry: Entry<'a, K, V, A>,
value: V,
) -> occ_entry : OccupiedEntry<'a, K, V, A>
pub unsafe exec fn _verus_external_fn_specification_594_Entry_32__58__58__32_insert__entry<'a, K, V, A: Allocator>( entry: Entry<'a, K, V, A>, value: V, ) -> occ_entry : OccupiedEntry<'a, K, V, A>
occ_entry.key() == entry.key(),occ_entry.value() == value,entry.final_value() == occ_entry.final_value(),Specification for Entry::insert_entry
Sourcepub unsafe exec fn _verus_external_fn_specification_595_OccupiedEntry_32__58__58__32_remove__entry<'a, K, V, A: Allocator>(
entry: OccupiedEntry<'a, K, V, A>,
) -> kv : (K, V)
pub unsafe exec fn _verus_external_fn_specification_595_OccupiedEntry_32__58__58__32_remove__entry<'a, K, V, A: Allocator>( entry: OccupiedEntry<'a, K, V, A>, ) -> kv : (K, V)
entry.final_value() == None,returns(*entry.key(), entry.value()),Specification for OccupiedEntry::remove_entry
Sourcepub unsafe exec fn _verus_external_fn_specification_596_OccupiedEntry_32__58__58__32_get<'a, 'b, K, V, A: Allocator>(
entry: &'b OccupiedEntry<'a, K, V, A>,
) -> value : &'b V
pub unsafe exec fn _verus_external_fn_specification_596_OccupiedEntry_32__58__58__32_get<'a, 'b, K, V, A: Allocator>( entry: &'b OccupiedEntry<'a, K, V, A>, ) -> value : &'b V
*value == entry.value(),Specification for OccupiedEntry::get
Sourcepub unsafe exec fn _verus_external_fn_specification_597_OccupiedEntry_32__58__58__32_get__mut<'a, 'b, K, V, A: Allocator>(
entry: &'b mut OccupiedEntry<'a, K, V, A>,
) -> value : &'b mut V
pub unsafe exec fn _verus_external_fn_specification_597_OccupiedEntry_32__58__58__32_get__mut<'a, 'b, K, V, A: Allocator>( entry: &'b mut OccupiedEntry<'a, K, V, A>, ) -> value : &'b mut V
*value == old(entry).value(),final(entry).key() == old(entry).key(),final(entry).value() == *final(value),final(entry).final_value() == old(entry).final_value(),Specification for OccupiedEntry::get_mut
Sourcepub unsafe exec fn _verus_external_fn_specification_598_OccupiedEntry_32__58__58__32_into__mut<'a, K, V, A: Allocator>(
entry: OccupiedEntry<'a, K, V, A>,
) -> value : &mut V
pub unsafe exec fn _verus_external_fn_specification_598_OccupiedEntry_32__58__58__32_into__mut<'a, K, V, A: Allocator>( entry: OccupiedEntry<'a, K, V, A>, ) -> value : &mut V
*value == entry.value(),entry.final_value() == Some(*final(value)),Specification for OccupiedEntry::into_mut
Sourcepub unsafe exec fn _verus_external_fn_specification_599_OccupiedEntry_32__58__58__32_insert<'a, K, V, A: Allocator>(
entry: &mut OccupiedEntry<'a, K, V, A>,
value: V,
) -> old_value : V
pub unsafe exec fn _verus_external_fn_specification_599_OccupiedEntry_32__58__58__32_insert<'a, K, V, A: Allocator>( entry: &mut OccupiedEntry<'a, K, V, A>, value: V, ) -> old_value : V
old_value == old(entry).value(),final(entry).key() == old(entry).key(),final(entry).value() == value,final(entry).final_value() == old(entry).final_value(),Specification for OccupiedEntry::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_600_OccupiedEntry_32__58__58__32_remove<'a, K, V, A: Allocator>(
entry: OccupiedEntry<'a, K, V, A>,
) -> value : V
pub unsafe exec fn _verus_external_fn_specification_600_OccupiedEntry_32__58__58__32_remove<'a, K, V, A: Allocator>( entry: OccupiedEntry<'a, K, V, A>, ) -> value : V
value == entry.value(),entry.final_value() == None,Specification for OccupiedEntry::remove
Sourcepub unsafe exec fn _verus_external_fn_specification_601_VacantEntry_32__58__58__32_into__key<'a, K: 'a, V: 'a, A: Allocator>(
entry: VacantEntry<'a, K, V, A>,
) -> key : K
pub unsafe exec fn _verus_external_fn_specification_601_VacantEntry_32__58__58__32_into__key<'a, K: 'a, V: 'a, A: Allocator>( entry: VacantEntry<'a, K, V, A>, ) -> key : K
key == entry.key(),entry.final_value() == None,Specification for VacantEntry::into_key
Sourcepub unsafe exec fn _verus_external_fn_specification_602_VacantEntry_32__58__58__32_insert<'a, K: 'a, V: 'a, A: Allocator>(
entry: VacantEntry<'a, K, V, A>,
value: V,
) -> value_ref : &mut V
pub unsafe exec fn _verus_external_fn_specification_602_VacantEntry_32__58__58__32_insert<'a, K: 'a, V: 'a, A: Allocator>( entry: VacantEntry<'a, K, V, A>, value: V, ) -> value_ref : &mut V
*value_ref == value,entry.final_value() == Some(*final(value_ref)),Specification for VacantEntry::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_603_VacantEntry_32__58__58__32_insert__entry<'a, K: 'a, V: 'a, A: Allocator>(
entry: VacantEntry<'a, K, V, A>,
value: V,
) -> occ_entry : OccupiedEntry<'a, K, V, A>
pub unsafe exec fn _verus_external_fn_specification_603_VacantEntry_32__58__58__32_insert__entry<'a, K: 'a, V: 'a, A: Allocator>( entry: VacantEntry<'a, K, V, A>, value: V, ) -> occ_entry : OccupiedEntry<'a, K, V, A>
occ_entry.key() == entry.key(),occ_entry.value() == value,entry.final_value() == occ_entry.final_value(),Specification for VacantEntry::insert_entry
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_606__60__32_u8_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &u8,
) -> res : u8
pub unsafe exec fn _verus_external_fn_specification_606__60__32_u8_32_as_32_Clone_32__62__32__58__58__32_clone( x: &u8, ) -> res : u8
res == x,Specification for <u8 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_607__60__32_u8_32_as_32_PartialEq_32__60__32_u8_32__62__32__62__32__58__58__32_eq(
x: &u8,
y: &u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_607__60__32_u8_32_as_32_PartialEq_32__60__32_u8_32__62__32__62__32__58__58__32_eq( x: &u8, y: &u8, ) -> bool
Specification for <u8 as PartialEq<u8>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_608__60__32_u8_32_as_32_PartialEq_32__60__32_u8_32__62__32__62__32__58__58__32_ne(
x: &u8,
y: &u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_608__60__32_u8_32_as_32_PartialEq_32__60__32_u8_32__62__32__62__32__58__58__32_ne( x: &u8, y: &u8, ) -> bool
Specification for <u8 as PartialEq<u8>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_609__60__32_u8_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &u8,
y: &u8,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_609__60__32_u8_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &u8, y: &u8, ) -> Ordering
Specification for <u8 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_610__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_partial__cmp(
x: &u8,
y: &u8,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_610__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_partial__cmp( x: &u8, y: &u8, ) -> Option<Ordering>
Specification for <u8 as PartialOrd<u8>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_611__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_lt(
x: &u8,
y: &u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_611__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_lt( x: &u8, y: &u8, ) -> bool
Specification for <u8 as PartialOrd<u8>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_612__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_le(
x: &u8,
y: &u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_612__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_le( x: &u8, y: &u8, ) -> bool
Specification for <u8 as PartialOrd<u8>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_613__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_gt(
x: &u8,
y: &u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_613__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_gt( x: &u8, y: &u8, ) -> bool
Specification for <u8 as PartialOrd<u8>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_614__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_ge(
x: &u8,
y: &u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_614__60__32_u8_32_as_32_PartialOrd_32__60__32_u8_32__62__32__62__32__58__58__32_ge( x: &u8, y: &u8, ) -> bool
Specification for <u8 as PartialOrd<u8>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_615__60__32_u8_32__62__32__58__58__32_wrapping__add(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_615__60__32_u8_32__62__32__58__58__32_wrapping__add( x: u8, y: u8, ) -> u8
u8_specs::wrapping_add(x, y),Specification for u8::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_616__60__32_u8_32__62__32__58__58__32_wrapping__add__signed(
x: u8,
y: i8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_616__60__32_u8_32__62__32__58__58__32_wrapping__add__signed( x: u8, y: i8, ) -> u8
u8_specs::wrapping_add_signed(x, y),Specification for u8::wrapping_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_617__60__32_u8_32__62__32__58__58__32_wrapping__sub(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_617__60__32_u8_32__62__32__58__58__32_wrapping__sub( x: u8, y: u8, ) -> u8
u8_specs::wrapping_sub(x, y),Specification for u8::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_618__60__32_u8_32__62__32__58__58__32_wrapping__mul(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_618__60__32_u8_32__62__32__58__58__32_wrapping__mul( x: u8, y: u8, ) -> u8
u8_specs::wrapping_mul(x, y),Specification for u8::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_619__60__32_u8_32__62__32__58__58__32_wrapping__shl(
x: u8,
rhs: u32,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_619__60__32_u8_32__62__32__58__58__32_wrapping__shl( x: u8, rhs: u32, ) -> u8
u8_specs::wrapping_shl(x, rhs),Specification for u8::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_620__60__32_u8_32__62__32__58__58__32_wrapping__shr(
x: u8,
rhs: u32,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_620__60__32_u8_32__62__32__58__58__32_wrapping__shr( x: u8, rhs: u32, ) -> u8
u8_specs::wrapping_shr(x, rhs),Specification for u8::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_621__60__32_u8_32__62__32__58__58__32_checked__add(
x: u8,
y: u8,
) -> Option<u8>
pub unsafe exec fn _verus_external_fn_specification_621__60__32_u8_32__62__32__58__58__32_checked__add( x: u8, y: u8, ) -> Option<u8>
(if x + y > <u8>::MAX { None } else { Some((x + y) as u8) }),Specification for u8::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_622__60__32_u8_32__62__32__58__58__32_checked__add__signed(
x: u8,
y: i8,
) -> Option<u8>
pub unsafe exec fn _verus_external_fn_specification_622__60__32_u8_32__62__32__58__58__32_checked__add__signed( x: u8, y: i8, ) -> Option<u8>
(if x + y > <u8>::MAX || x + y < 0 { None } else { Some((x + y) as u8) }),Specification for u8::checked_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_623__60__32_u8_32__62__32__58__58__32_checked__sub(
x: u8,
y: u8,
) -> Option<u8>
pub unsafe exec fn _verus_external_fn_specification_623__60__32_u8_32__62__32__58__58__32_checked__sub( x: u8, y: u8, ) -> Option<u8>
(if x - y < 0 { None } else { Some((x - y) as u8) }),Specification for u8::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_624__60__32_u8_32__62__32__58__58__32_checked__mul(
x: u8,
y: u8,
) -> Option<u8>
pub unsafe exec fn _verus_external_fn_specification_624__60__32_u8_32__62__32__58__58__32_checked__mul( x: u8, y: u8, ) -> Option<u8>
(if x * y > <u8>::MAX { None } else { Some((x * y) as u8) }),Specification for u8::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_625__60__32_u8_32__62__32__58__58__32_checked__div(
lhs: u8,
rhs: u8,
) -> result : Option<u8>
pub unsafe exec fn _verus_external_fn_specification_625__60__32_u8_32__62__32__58__58__32_checked__div( lhs: u8, rhs: u8, ) -> result : Option<u8>
result == checked_div(lhs, rhs),Specification for u8::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_626__60__32_u8_32__62__32__58__58__32_checked__div__euclid(
lhs: u8,
rhs: u8,
) -> result : Option<u8>
pub unsafe exec fn _verus_external_fn_specification_626__60__32_u8_32__62__32__58__58__32_checked__div__euclid( lhs: u8, rhs: u8, ) -> result : Option<u8>
result == checked_div(lhs, rhs),Specification for u8::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_627__60__32_u8_32__62__32__58__58__32_checked__rem(
lhs: u8,
rhs: u8,
) -> Option<u8>
pub unsafe exec fn _verus_external_fn_specification_627__60__32_u8_32__62__32__58__58__32_checked__rem( lhs: u8, rhs: u8, ) -> Option<u8>
(if rhs == 0 { None } else { Some((lhs % rhs) as u8) }),Specification for u8::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_628__60__32_u8_32__62__32__58__58__32_checked__rem__euclid(
lhs: u8,
rhs: u8,
) -> Option<u8>
pub unsafe exec fn _verus_external_fn_specification_628__60__32_u8_32__62__32__58__58__32_checked__rem__euclid( lhs: u8, rhs: u8, ) -> Option<u8>
(if rhs == 0 { None } else { Some((lhs % rhs) as u8) }),Specification for u8::checked_rem_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_629__60__32_u8_32__62__32__58__58__32_saturating__add(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_629__60__32_u8_32__62__32__58__58__32_saturating__add( x: u8, y: u8, ) -> u8
(if x + y > <u8>::MAX { <u8>::MAX } else { (x + y) as u8 }),Specification for u8::saturating_add
Sourcepub unsafe exec fn _verus_external_fn_specification_630__60__32_u8_32__62__32__58__58__32_saturating__sub(
x: u8,
y: u8,
) -> u8
pub unsafe exec fn _verus_external_fn_specification_630__60__32_u8_32__62__32__58__58__32_saturating__sub( x: u8, y: u8, ) -> u8
(if x - y < <u8>::MIN { <u8>::MIN } else { (x - y) as u8 }),Specification for u8::saturating_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_631__60__32_u8_32__62__32__58__58__32_is__multiple__of(
x: u8,
y: u8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_631__60__32_u8_32__62__32__58__58__32_is__multiple__of( x: u8, y: u8, ) -> bool
(if y == 0 { x == 0 } else { x % y == 0 }),Specification for u8::is_multiple_of
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_632__60__32_i8_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &i8,
) -> res : i8
pub unsafe exec fn _verus_external_fn_specification_632__60__32_i8_32_as_32_Clone_32__62__32__58__58__32_clone( x: &i8, ) -> res : i8
res == x,Specification for <i8 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_633__60__32_i8_32_as_32_PartialEq_32__60__32_i8_32__62__32__62__32__58__58__32_eq(
x: &i8,
y: &i8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_633__60__32_i8_32_as_32_PartialEq_32__60__32_i8_32__62__32__62__32__58__58__32_eq( x: &i8, y: &i8, ) -> bool
Specification for <i8 as PartialEq<i8>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_634__60__32_i8_32_as_32_PartialEq_32__60__32_i8_32__62__32__62__32__58__58__32_ne(
x: &i8,
y: &i8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_634__60__32_i8_32_as_32_PartialEq_32__60__32_i8_32__62__32__62__32__58__58__32_ne( x: &i8, y: &i8, ) -> bool
Specification for <i8 as PartialEq<i8>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_635__60__32_i8_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &i8,
y: &i8,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_635__60__32_i8_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &i8, y: &i8, ) -> Ordering
Specification for <i8 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_636__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_partial__cmp(
x: &i8,
y: &i8,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_636__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_partial__cmp( x: &i8, y: &i8, ) -> Option<Ordering>
Specification for <i8 as PartialOrd<i8>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_637__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_lt(
x: &i8,
y: &i8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_637__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_lt( x: &i8, y: &i8, ) -> bool
Specification for <i8 as PartialOrd<i8>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_638__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_le(
x: &i8,
y: &i8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_638__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_le( x: &i8, y: &i8, ) -> bool
Specification for <i8 as PartialOrd<i8>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_639__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_gt(
x: &i8,
y: &i8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_639__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_gt( x: &i8, y: &i8, ) -> bool
Specification for <i8 as PartialOrd<i8>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_640__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_ge(
x: &i8,
y: &i8,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_640__60__32_i8_32_as_32_PartialOrd_32__60__32_i8_32__62__32__62__32__58__58__32_ge( x: &i8, y: &i8, ) -> bool
Specification for <i8 as PartialOrd<i8>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_641__60__32_i8_32__62__32__58__58__32_wrapping__add(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_641__60__32_i8_32__62__32__58__58__32_wrapping__add( x: i8, y: i8, ) -> i8
i8_specs::wrapping_add(x, y),Specification for i8::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_642__60__32_i8_32__62__32__58__58__32_wrapping__add__unsigned(
x: i8,
y: u8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_642__60__32_i8_32__62__32__58__58__32_wrapping__add__unsigned( x: i8, y: u8, ) -> i8
i8_specs::wrapping_add_unsigned(x, y),Specification for i8::wrapping_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_643__60__32_i8_32__62__32__58__58__32_wrapping__sub(
x: i8,
y: i8,
) -> res : i8
pub unsafe exec fn _verus_external_fn_specification_643__60__32_i8_32__62__32__58__58__32_wrapping__sub( x: i8, y: i8, ) -> res : i8
i8_specs::wrapping_sub(x, y),Specification for i8::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_644__60__32_i8_32__62__32__58__58__32_wrapping__mul(
x: i8,
y: i8,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_644__60__32_i8_32__62__32__58__58__32_wrapping__mul( x: i8, y: i8, ) -> i8
i8_specs::wrapping_mul(x, y),Specification for i8::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_645__60__32_i8_32__62__32__58__58__32_wrapping__shl(
x: i8,
rhs: u32,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_645__60__32_i8_32__62__32__58__58__32_wrapping__shl( x: i8, rhs: u32, ) -> i8
i8_specs::wrapping_shl(x, rhs),Specification for i8::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_646__60__32_i8_32__62__32__58__58__32_wrapping__shr(
x: i8,
rhs: u32,
) -> i8
pub unsafe exec fn _verus_external_fn_specification_646__60__32_i8_32__62__32__58__58__32_wrapping__shr( x: i8, rhs: u32, ) -> i8
i8_specs::wrapping_shr(x, rhs),Specification for i8::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_647__60__32_i8_32__62__32__58__58__32_checked__add(
x: i8,
y: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_647__60__32_i8_32__62__32__58__58__32_checked__add( x: i8, y: i8, ) -> Option<i8>
(if x + y > <i8>::MAX || x + y < <i8>::MIN { None } else { Some((x + y) as i8) }),Specification for i8::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_648__60__32_i8_32__62__32__58__58__32_checked__add__unsigned(
x: i8,
y: u8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_648__60__32_i8_32__62__32__58__58__32_checked__add__unsigned( x: i8, y: u8, ) -> Option<i8>
(if x + y > <i8>::MAX { None } else { Some((x + y) as i8) }),Specification for i8::checked_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_649__60__32_i8_32__62__32__58__58__32_checked__sub(
x: i8,
y: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_649__60__32_i8_32__62__32__58__58__32_checked__sub( x: i8, y: i8, ) -> Option<i8>
(if x - y > <i8>::MAX || x - y < <i8>::MIN { None } else { Some((x - y) as i8) }),Specification for i8::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_650__60__32_i8_32__62__32__58__58__32_checked__sub__unsigned(
x: i8,
y: u8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_650__60__32_i8_32__62__32__58__58__32_checked__sub__unsigned( x: i8, y: u8, ) -> Option<i8>
(if x - y < <i8>::MIN { None } else { Some((x - y) as i8) }),Specification for i8::checked_sub_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_651__60__32_i8_32__62__32__58__58__32_checked__mul(
x: i8,
y: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_651__60__32_i8_32__62__32__58__58__32_checked__mul( x: i8, y: i8, ) -> Option<i8>
(if x * y > <i8>::MAX || x * y < <i8>::MIN { None } else { Some((x * y) as i8) }),Specification for i8::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_652__60__32_i8_32__62__32__58__58__32_checked__div(
lhs: i8,
rhs: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_652__60__32_i8_32__62__32__58__58__32_checked__div( lhs: i8, rhs: i8, ) -> Option<i8>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x / d
} else if x < 0 && d < 0 {
((x * -1) / (d * -1))
} else if x < 0 {
((x * -1) / d) * -1
} else {
(x / (d * -1)) * -1
};
if output < <i8>::MIN || output > <i8>::MAX { None } else { Some(output as i8) }
}),Specification for i8::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_653__60__32_i8_32__62__32__58__58__32_checked__div__euclid(
lhs: i8,
rhs: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_653__60__32_i8_32__62__32__58__58__32_checked__div__euclid( lhs: i8, rhs: i8, ) -> Option<i8>
(if rhs == 0 {
None
} else if <i8>::MIN <= lhs / rhs <= <i8>::MAX {
Some((lhs / rhs) as i8)
} else {
None
}),Specification for i8::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_654__60__32_i8_32__62__32__58__58__32_checked__rem(
lhs: i8,
rhs: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_654__60__32_i8_32__62__32__58__58__32_checked__rem( lhs: i8, rhs: i8, ) -> Option<i8>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x % d
} else if x < 0 && d < 0 {
((x * -1) % (d * -1)) * -1
} else if x < 0 {
((x * -1) % d) * -1
} else {
x % (d * -1)
};
if output < <i8>::MIN || output > <i8>::MAX { None } else { Some(output as i8) }
}),Specification for i8::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_655__60__32_i8_32__62__32__58__58__32_checked__rem__euclid(
lhs: i8,
rhs: i8,
) -> Option<i8>
pub unsafe exec fn _verus_external_fn_specification_655__60__32_i8_32__62__32__58__58__32_checked__rem__euclid( lhs: i8, rhs: i8, ) -> Option<i8>
(if rhs == 0 {
None
} else if <i8>::MIN <= lhs % rhs <= <i8>::MAX {
Some((lhs % rhs) as i8)
} else {
None
}),Specification for i8::checked_rem_euclid
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_656__60__32_u16_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &u16,
) -> res : u16
pub unsafe exec fn _verus_external_fn_specification_656__60__32_u16_32_as_32_Clone_32__62__32__58__58__32_clone( x: &u16, ) -> res : u16
res == x,Specification for <u16 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_657__60__32_u16_32_as_32_PartialEq_32__60__32_u16_32__62__32__62__32__58__58__32_eq(
x: &u16,
y: &u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_657__60__32_u16_32_as_32_PartialEq_32__60__32_u16_32__62__32__62__32__58__58__32_eq( x: &u16, y: &u16, ) -> bool
Specification for <u16 as PartialEq<u16>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_658__60__32_u16_32_as_32_PartialEq_32__60__32_u16_32__62__32__62__32__58__58__32_ne(
x: &u16,
y: &u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_658__60__32_u16_32_as_32_PartialEq_32__60__32_u16_32__62__32__62__32__58__58__32_ne( x: &u16, y: &u16, ) -> bool
Specification for <u16 as PartialEq<u16>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_659__60__32_u16_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &u16,
y: &u16,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_659__60__32_u16_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &u16, y: &u16, ) -> Ordering
Specification for <u16 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_660__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_partial__cmp(
x: &u16,
y: &u16,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_660__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_partial__cmp( x: &u16, y: &u16, ) -> Option<Ordering>
Specification for <u16 as PartialOrd<u16>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_661__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_lt(
x: &u16,
y: &u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_661__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_lt( x: &u16, y: &u16, ) -> bool
Specification for <u16 as PartialOrd<u16>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_662__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_le(
x: &u16,
y: &u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_662__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_le( x: &u16, y: &u16, ) -> bool
Specification for <u16 as PartialOrd<u16>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_663__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_gt(
x: &u16,
y: &u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_663__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_gt( x: &u16, y: &u16, ) -> bool
Specification for <u16 as PartialOrd<u16>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_664__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_ge(
x: &u16,
y: &u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_664__60__32_u16_32_as_32_PartialOrd_32__60__32_u16_32__62__32__62__32__58__58__32_ge( x: &u16, y: &u16, ) -> bool
Specification for <u16 as PartialOrd<u16>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_665__60__32_u16_32__62__32__58__58__32_wrapping__add(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_665__60__32_u16_32__62__32__58__58__32_wrapping__add( x: u16, y: u16, ) -> u16
u16_specs::wrapping_add(x, y),Specification for u16::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_666__60__32_u16_32__62__32__58__58__32_wrapping__add__signed(
x: u16,
y: i16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_666__60__32_u16_32__62__32__58__58__32_wrapping__add__signed( x: u16, y: i16, ) -> u16
u16_specs::wrapping_add_signed(x, y),Specification for u16::wrapping_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_667__60__32_u16_32__62__32__58__58__32_wrapping__sub(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_667__60__32_u16_32__62__32__58__58__32_wrapping__sub( x: u16, y: u16, ) -> u16
u16_specs::wrapping_sub(x, y),Specification for u16::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_668__60__32_u16_32__62__32__58__58__32_wrapping__mul(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_668__60__32_u16_32__62__32__58__58__32_wrapping__mul( x: u16, y: u16, ) -> u16
u16_specs::wrapping_mul(x, y),Specification for u16::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_669__60__32_u16_32__62__32__58__58__32_wrapping__shl(
x: u16,
rhs: u32,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_669__60__32_u16_32__62__32__58__58__32_wrapping__shl( x: u16, rhs: u32, ) -> u16
u16_specs::wrapping_shl(x, rhs),Specification for u16::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_670__60__32_u16_32__62__32__58__58__32_wrapping__shr(
x: u16,
rhs: u32,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_670__60__32_u16_32__62__32__58__58__32_wrapping__shr( x: u16, rhs: u32, ) -> u16
u16_specs::wrapping_shr(x, rhs),Specification for u16::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_671__60__32_u16_32__62__32__58__58__32_checked__add(
x: u16,
y: u16,
) -> Option<u16>
pub unsafe exec fn _verus_external_fn_specification_671__60__32_u16_32__62__32__58__58__32_checked__add( x: u16, y: u16, ) -> Option<u16>
(if x + y > <u16>::MAX { None } else { Some((x + y) as u16) }),Specification for u16::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_672__60__32_u16_32__62__32__58__58__32_checked__add__signed(
x: u16,
y: i16,
) -> Option<u16>
pub unsafe exec fn _verus_external_fn_specification_672__60__32_u16_32__62__32__58__58__32_checked__add__signed( x: u16, y: i16, ) -> Option<u16>
(if x + y > <u16>::MAX || x + y < 0 { None } else { Some((x + y) as u16) }),Specification for u16::checked_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_673__60__32_u16_32__62__32__58__58__32_checked__sub(
x: u16,
y: u16,
) -> Option<u16>
pub unsafe exec fn _verus_external_fn_specification_673__60__32_u16_32__62__32__58__58__32_checked__sub( x: u16, y: u16, ) -> Option<u16>
(if x - y < 0 { None } else { Some((x - y) as u16) }),Specification for u16::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_674__60__32_u16_32__62__32__58__58__32_checked__mul(
x: u16,
y: u16,
) -> Option<u16>
pub unsafe exec fn _verus_external_fn_specification_674__60__32_u16_32__62__32__58__58__32_checked__mul( x: u16, y: u16, ) -> Option<u16>
(if x * y > <u16>::MAX { None } else { Some((x * y) as u16) }),Specification for u16::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_675__60__32_u16_32__62__32__58__58__32_checked__div(
lhs: u16,
rhs: u16,
) -> result : Option<u16>
pub unsafe exec fn _verus_external_fn_specification_675__60__32_u16_32__62__32__58__58__32_checked__div( lhs: u16, rhs: u16, ) -> result : Option<u16>
result == checked_div(lhs, rhs),Specification for u16::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_676__60__32_u16_32__62__32__58__58__32_checked__div__euclid(
lhs: u16,
rhs: u16,
) -> result : Option<u16>
pub unsafe exec fn _verus_external_fn_specification_676__60__32_u16_32__62__32__58__58__32_checked__div__euclid( lhs: u16, rhs: u16, ) -> result : Option<u16>
result == checked_div(lhs, rhs),Specification for u16::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_677__60__32_u16_32__62__32__58__58__32_checked__rem(
lhs: u16,
rhs: u16,
) -> Option<u16>
pub unsafe exec fn _verus_external_fn_specification_677__60__32_u16_32__62__32__58__58__32_checked__rem( lhs: u16, rhs: u16, ) -> Option<u16>
(if rhs == 0 { None } else { Some((lhs % rhs) as u16) }),Specification for u16::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_678__60__32_u16_32__62__32__58__58__32_checked__rem__euclid(
lhs: u16,
rhs: u16,
) -> Option<u16>
pub unsafe exec fn _verus_external_fn_specification_678__60__32_u16_32__62__32__58__58__32_checked__rem__euclid( lhs: u16, rhs: u16, ) -> Option<u16>
(if rhs == 0 { None } else { Some((lhs % rhs) as u16) }),Specification for u16::checked_rem_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_679__60__32_u16_32__62__32__58__58__32_saturating__add(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_679__60__32_u16_32__62__32__58__58__32_saturating__add( x: u16, y: u16, ) -> u16
(if x + y > <u16>::MAX { <u16>::MAX } else { (x + y) as u16 }),Specification for u16::saturating_add
Sourcepub unsafe exec fn _verus_external_fn_specification_680__60__32_u16_32__62__32__58__58__32_saturating__sub(
x: u16,
y: u16,
) -> u16
pub unsafe exec fn _verus_external_fn_specification_680__60__32_u16_32__62__32__58__58__32_saturating__sub( x: u16, y: u16, ) -> u16
(if x - y < <u16>::MIN { <u16>::MIN } else { (x - y) as u16 }),Specification for u16::saturating_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_681__60__32_u16_32__62__32__58__58__32_is__multiple__of(
x: u16,
y: u16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_681__60__32_u16_32__62__32__58__58__32_is__multiple__of( x: u16, y: u16, ) -> bool
(if y == 0 { x == 0 } else { x % y == 0 }),Specification for u16::is_multiple_of
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_682__60__32_i16_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &i16,
) -> res : i16
pub unsafe exec fn _verus_external_fn_specification_682__60__32_i16_32_as_32_Clone_32__62__32__58__58__32_clone( x: &i16, ) -> res : i16
res == x,Specification for <i16 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_683__60__32_i16_32_as_32_PartialEq_32__60__32_i16_32__62__32__62__32__58__58__32_eq(
x: &i16,
y: &i16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_683__60__32_i16_32_as_32_PartialEq_32__60__32_i16_32__62__32__62__32__58__58__32_eq( x: &i16, y: &i16, ) -> bool
Specification for <i16 as PartialEq<i16>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_684__60__32_i16_32_as_32_PartialEq_32__60__32_i16_32__62__32__62__32__58__58__32_ne(
x: &i16,
y: &i16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_684__60__32_i16_32_as_32_PartialEq_32__60__32_i16_32__62__32__62__32__58__58__32_ne( x: &i16, y: &i16, ) -> bool
Specification for <i16 as PartialEq<i16>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_685__60__32_i16_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &i16,
y: &i16,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_685__60__32_i16_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &i16, y: &i16, ) -> Ordering
Specification for <i16 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_686__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_partial__cmp(
x: &i16,
y: &i16,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_686__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_partial__cmp( x: &i16, y: &i16, ) -> Option<Ordering>
Specification for <i16 as PartialOrd<i16>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_687__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_lt(
x: &i16,
y: &i16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_687__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_lt( x: &i16, y: &i16, ) -> bool
Specification for <i16 as PartialOrd<i16>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_688__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_le(
x: &i16,
y: &i16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_688__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_le( x: &i16, y: &i16, ) -> bool
Specification for <i16 as PartialOrd<i16>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_689__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_gt(
x: &i16,
y: &i16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_689__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_gt( x: &i16, y: &i16, ) -> bool
Specification for <i16 as PartialOrd<i16>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_690__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_ge(
x: &i16,
y: &i16,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_690__60__32_i16_32_as_32_PartialOrd_32__60__32_i16_32__62__32__62__32__58__58__32_ge( x: &i16, y: &i16, ) -> bool
Specification for <i16 as PartialOrd<i16>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_691__60__32_i16_32__62__32__58__58__32_wrapping__add(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_691__60__32_i16_32__62__32__58__58__32_wrapping__add( x: i16, y: i16, ) -> i16
i16_specs::wrapping_add(x, y),Specification for i16::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_692__60__32_i16_32__62__32__58__58__32_wrapping__add__unsigned(
x: i16,
y: u16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_692__60__32_i16_32__62__32__58__58__32_wrapping__add__unsigned( x: i16, y: u16, ) -> i16
i16_specs::wrapping_add_unsigned(x, y),Specification for i16::wrapping_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_693__60__32_i16_32__62__32__58__58__32_wrapping__sub(
x: i16,
y: i16,
) -> res : i16
pub unsafe exec fn _verus_external_fn_specification_693__60__32_i16_32__62__32__58__58__32_wrapping__sub( x: i16, y: i16, ) -> res : i16
i16_specs::wrapping_sub(x, y),Specification for i16::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_694__60__32_i16_32__62__32__58__58__32_wrapping__mul(
x: i16,
y: i16,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_694__60__32_i16_32__62__32__58__58__32_wrapping__mul( x: i16, y: i16, ) -> i16
i16_specs::wrapping_mul(x, y),Specification for i16::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_695__60__32_i16_32__62__32__58__58__32_wrapping__shl(
x: i16,
rhs: u32,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_695__60__32_i16_32__62__32__58__58__32_wrapping__shl( x: i16, rhs: u32, ) -> i16
i16_specs::wrapping_shl(x, rhs),Specification for i16::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_696__60__32_i16_32__62__32__58__58__32_wrapping__shr(
x: i16,
rhs: u32,
) -> i16
pub unsafe exec fn _verus_external_fn_specification_696__60__32_i16_32__62__32__58__58__32_wrapping__shr( x: i16, rhs: u32, ) -> i16
i16_specs::wrapping_shr(x, rhs),Specification for i16::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_697__60__32_i16_32__62__32__58__58__32_checked__add(
x: i16,
y: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_697__60__32_i16_32__62__32__58__58__32_checked__add( x: i16, y: i16, ) -> Option<i16>
(if x + y > <i16>::MAX || x + y < <i16>::MIN { None } else { Some((x + y) as i16) }),Specification for i16::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_698__60__32_i16_32__62__32__58__58__32_checked__add__unsigned(
x: i16,
y: u16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_698__60__32_i16_32__62__32__58__58__32_checked__add__unsigned( x: i16, y: u16, ) -> Option<i16>
(if x + y > <i16>::MAX { None } else { Some((x + y) as i16) }),Specification for i16::checked_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_699__60__32_i16_32__62__32__58__58__32_checked__sub(
x: i16,
y: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_699__60__32_i16_32__62__32__58__58__32_checked__sub( x: i16, y: i16, ) -> Option<i16>
(if x - y > <i16>::MAX || x - y < <i16>::MIN { None } else { Some((x - y) as i16) }),Specification for i16::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_700__60__32_i16_32__62__32__58__58__32_checked__sub__unsigned(
x: i16,
y: u16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_700__60__32_i16_32__62__32__58__58__32_checked__sub__unsigned( x: i16, y: u16, ) -> Option<i16>
(if x - y < <i16>::MIN { None } else { Some((x - y) as i16) }),Specification for i16::checked_sub_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_701__60__32_i16_32__62__32__58__58__32_checked__mul(
x: i16,
y: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_701__60__32_i16_32__62__32__58__58__32_checked__mul( x: i16, y: i16, ) -> Option<i16>
(if x * y > <i16>::MAX || x * y < <i16>::MIN { None } else { Some((x * y) as i16) }),Specification for i16::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_702__60__32_i16_32__62__32__58__58__32_checked__div(
lhs: i16,
rhs: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_702__60__32_i16_32__62__32__58__58__32_checked__div( lhs: i16, rhs: i16, ) -> Option<i16>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x / d
} else if x < 0 && d < 0 {
((x * -1) / (d * -1))
} else if x < 0 {
((x * -1) / d) * -1
} else {
(x / (d * -1)) * -1
};
if output < <i16>::MIN || output > <i16>::MAX { None } else { Some(output as i16) }
}),Specification for i16::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_703__60__32_i16_32__62__32__58__58__32_checked__div__euclid(
lhs: i16,
rhs: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_703__60__32_i16_32__62__32__58__58__32_checked__div__euclid( lhs: i16, rhs: i16, ) -> Option<i16>
(if rhs == 0 {
None
} else if <i16>::MIN <= lhs / rhs <= <i16>::MAX {
Some((lhs / rhs) as i16)
} else {
None
}),Specification for i16::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_704__60__32_i16_32__62__32__58__58__32_checked__rem(
lhs: i16,
rhs: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_704__60__32_i16_32__62__32__58__58__32_checked__rem( lhs: i16, rhs: i16, ) -> Option<i16>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x % d
} else if x < 0 && d < 0 {
((x * -1) % (d * -1)) * -1
} else if x < 0 {
((x * -1) % d) * -1
} else {
x % (d * -1)
};
if output < <i16>::MIN || output > <i16>::MAX { None } else { Some(output as i16) }
}),Specification for i16::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_705__60__32_i16_32__62__32__58__58__32_checked__rem__euclid(
lhs: i16,
rhs: i16,
) -> Option<i16>
pub unsafe exec fn _verus_external_fn_specification_705__60__32_i16_32__62__32__58__58__32_checked__rem__euclid( lhs: i16, rhs: i16, ) -> Option<i16>
(if rhs == 0 {
None
} else if <i16>::MIN <= lhs % rhs <= <i16>::MAX {
Some((lhs % rhs) as i16)
} else {
None
}),Specification for i16::checked_rem_euclid
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_706__60__32_u32_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &u32,
) -> res : u32
pub unsafe exec fn _verus_external_fn_specification_706__60__32_u32_32_as_32_Clone_32__62__32__58__58__32_clone( x: &u32, ) -> res : u32
res == x,Specification for <u32 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_707__60__32_u32_32_as_32_PartialEq_32__60__32_u32_32__62__32__62__32__58__58__32_eq(
x: &u32,
y: &u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_707__60__32_u32_32_as_32_PartialEq_32__60__32_u32_32__62__32__62__32__58__58__32_eq( x: &u32, y: &u32, ) -> bool
Specification for <u32 as PartialEq<u32>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_708__60__32_u32_32_as_32_PartialEq_32__60__32_u32_32__62__32__62__32__58__58__32_ne(
x: &u32,
y: &u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_708__60__32_u32_32_as_32_PartialEq_32__60__32_u32_32__62__32__62__32__58__58__32_ne( x: &u32, y: &u32, ) -> bool
Specification for <u32 as PartialEq<u32>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_709__60__32_u32_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &u32,
y: &u32,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_709__60__32_u32_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &u32, y: &u32, ) -> Ordering
Specification for <u32 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_710__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_partial__cmp(
x: &u32,
y: &u32,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_710__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_partial__cmp( x: &u32, y: &u32, ) -> Option<Ordering>
Specification for <u32 as PartialOrd<u32>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_711__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_lt(
x: &u32,
y: &u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_711__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_lt( x: &u32, y: &u32, ) -> bool
Specification for <u32 as PartialOrd<u32>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_712__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_le(
x: &u32,
y: &u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_712__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_le( x: &u32, y: &u32, ) -> bool
Specification for <u32 as PartialOrd<u32>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_713__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_gt(
x: &u32,
y: &u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_713__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_gt( x: &u32, y: &u32, ) -> bool
Specification for <u32 as PartialOrd<u32>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_714__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_ge(
x: &u32,
y: &u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_714__60__32_u32_32_as_32_PartialOrd_32__60__32_u32_32__62__32__62__32__58__58__32_ge( x: &u32, y: &u32, ) -> bool
Specification for <u32 as PartialOrd<u32>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_715__60__32_u32_32__62__32__58__58__32_wrapping__add(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_715__60__32_u32_32__62__32__58__58__32_wrapping__add( x: u32, y: u32, ) -> u32
u32_specs::wrapping_add(x, y),Specification for u32::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_716__60__32_u32_32__62__32__58__58__32_wrapping__add__signed(
x: u32,
y: i32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_716__60__32_u32_32__62__32__58__58__32_wrapping__add__signed( x: u32, y: i32, ) -> u32
u32_specs::wrapping_add_signed(x, y),Specification for u32::wrapping_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_717__60__32_u32_32__62__32__58__58__32_wrapping__sub(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_717__60__32_u32_32__62__32__58__58__32_wrapping__sub( x: u32, y: u32, ) -> u32
u32_specs::wrapping_sub(x, y),Specification for u32::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_718__60__32_u32_32__62__32__58__58__32_wrapping__mul(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_718__60__32_u32_32__62__32__58__58__32_wrapping__mul( x: u32, y: u32, ) -> u32
u32_specs::wrapping_mul(x, y),Specification for u32::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_719__60__32_u32_32__62__32__58__58__32_wrapping__shl(
x: u32,
rhs: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_719__60__32_u32_32__62__32__58__58__32_wrapping__shl( x: u32, rhs: u32, ) -> u32
u32_specs::wrapping_shl(x, rhs),Specification for u32::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_720__60__32_u32_32__62__32__58__58__32_wrapping__shr(
x: u32,
rhs: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_720__60__32_u32_32__62__32__58__58__32_wrapping__shr( x: u32, rhs: u32, ) -> u32
u32_specs::wrapping_shr(x, rhs),Specification for u32::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_721__60__32_u32_32__62__32__58__58__32_checked__add(
x: u32,
y: u32,
) -> Option<u32>
pub unsafe exec fn _verus_external_fn_specification_721__60__32_u32_32__62__32__58__58__32_checked__add( x: u32, y: u32, ) -> Option<u32>
(if x + y > <u32>::MAX { None } else { Some((x + y) as u32) }),Specification for u32::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_722__60__32_u32_32__62__32__58__58__32_checked__add__signed(
x: u32,
y: i32,
) -> Option<u32>
pub unsafe exec fn _verus_external_fn_specification_722__60__32_u32_32__62__32__58__58__32_checked__add__signed( x: u32, y: i32, ) -> Option<u32>
(if x + y > <u32>::MAX || x + y < 0 { None } else { Some((x + y) as u32) }),Specification for u32::checked_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_723__60__32_u32_32__62__32__58__58__32_checked__sub(
x: u32,
y: u32,
) -> Option<u32>
pub unsafe exec fn _verus_external_fn_specification_723__60__32_u32_32__62__32__58__58__32_checked__sub( x: u32, y: u32, ) -> Option<u32>
(if x - y < 0 { None } else { Some((x - y) as u32) }),Specification for u32::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_724__60__32_u32_32__62__32__58__58__32_checked__mul(
x: u32,
y: u32,
) -> Option<u32>
pub unsafe exec fn _verus_external_fn_specification_724__60__32_u32_32__62__32__58__58__32_checked__mul( x: u32, y: u32, ) -> Option<u32>
(if x * y > <u32>::MAX { None } else { Some((x * y) as u32) }),Specification for u32::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_725__60__32_u32_32__62__32__58__58__32_checked__div(
lhs: u32,
rhs: u32,
) -> result : Option<u32>
pub unsafe exec fn _verus_external_fn_specification_725__60__32_u32_32__62__32__58__58__32_checked__div( lhs: u32, rhs: u32, ) -> result : Option<u32>
result == checked_div(lhs, rhs),Specification for u32::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_726__60__32_u32_32__62__32__58__58__32_checked__div__euclid(
lhs: u32,
rhs: u32,
) -> result : Option<u32>
pub unsafe exec fn _verus_external_fn_specification_726__60__32_u32_32__62__32__58__58__32_checked__div__euclid( lhs: u32, rhs: u32, ) -> result : Option<u32>
result == checked_div(lhs, rhs),Specification for u32::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_727__60__32_u32_32__62__32__58__58__32_checked__rem(
lhs: u32,
rhs: u32,
) -> Option<u32>
pub unsafe exec fn _verus_external_fn_specification_727__60__32_u32_32__62__32__58__58__32_checked__rem( lhs: u32, rhs: u32, ) -> Option<u32>
(if rhs == 0 { None } else { Some((lhs % rhs) as u32) }),Specification for u32::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_728__60__32_u32_32__62__32__58__58__32_checked__rem__euclid(
lhs: u32,
rhs: u32,
) -> Option<u32>
pub unsafe exec fn _verus_external_fn_specification_728__60__32_u32_32__62__32__58__58__32_checked__rem__euclid( lhs: u32, rhs: u32, ) -> Option<u32>
(if rhs == 0 { None } else { Some((lhs % rhs) as u32) }),Specification for u32::checked_rem_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_729__60__32_u32_32__62__32__58__58__32_saturating__add(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_729__60__32_u32_32__62__32__58__58__32_saturating__add( x: u32, y: u32, ) -> u32
(if x + y > <u32>::MAX { <u32>::MAX } else { (x + y) as u32 }),Specification for u32::saturating_add
Sourcepub unsafe exec fn _verus_external_fn_specification_730__60__32_u32_32__62__32__58__58__32_saturating__sub(
x: u32,
y: u32,
) -> u32
pub unsafe exec fn _verus_external_fn_specification_730__60__32_u32_32__62__32__58__58__32_saturating__sub( x: u32, y: u32, ) -> u32
(if x - y < <u32>::MIN { <u32>::MIN } else { (x - y) as u32 }),Specification for u32::saturating_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_731__60__32_u32_32__62__32__58__58__32_is__multiple__of(
x: u32,
y: u32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_731__60__32_u32_32__62__32__58__58__32_is__multiple__of( x: u32, y: u32, ) -> bool
(if y == 0 { x == 0 } else { x % y == 0 }),Specification for u32::is_multiple_of
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_732__60__32_i32_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &i32,
) -> res : i32
pub unsafe exec fn _verus_external_fn_specification_732__60__32_i32_32_as_32_Clone_32__62__32__58__58__32_clone( x: &i32, ) -> res : i32
res == x,Specification for <i32 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_733__60__32_i32_32_as_32_PartialEq_32__60__32_i32_32__62__32__62__32__58__58__32_eq(
x: &i32,
y: &i32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_733__60__32_i32_32_as_32_PartialEq_32__60__32_i32_32__62__32__62__32__58__58__32_eq( x: &i32, y: &i32, ) -> bool
Specification for <i32 as PartialEq<i32>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_734__60__32_i32_32_as_32_PartialEq_32__60__32_i32_32__62__32__62__32__58__58__32_ne(
x: &i32,
y: &i32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_734__60__32_i32_32_as_32_PartialEq_32__60__32_i32_32__62__32__62__32__58__58__32_ne( x: &i32, y: &i32, ) -> bool
Specification for <i32 as PartialEq<i32>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_735__60__32_i32_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &i32,
y: &i32,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_735__60__32_i32_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &i32, y: &i32, ) -> Ordering
Specification for <i32 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_736__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_partial__cmp(
x: &i32,
y: &i32,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_736__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_partial__cmp( x: &i32, y: &i32, ) -> Option<Ordering>
Specification for <i32 as PartialOrd<i32>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_737__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_lt(
x: &i32,
y: &i32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_737__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_lt( x: &i32, y: &i32, ) -> bool
Specification for <i32 as PartialOrd<i32>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_738__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_le(
x: &i32,
y: &i32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_738__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_le( x: &i32, y: &i32, ) -> bool
Specification for <i32 as PartialOrd<i32>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_739__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_gt(
x: &i32,
y: &i32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_739__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_gt( x: &i32, y: &i32, ) -> bool
Specification for <i32 as PartialOrd<i32>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_740__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_ge(
x: &i32,
y: &i32,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_740__60__32_i32_32_as_32_PartialOrd_32__60__32_i32_32__62__32__62__32__58__58__32_ge( x: &i32, y: &i32, ) -> bool
Specification for <i32 as PartialOrd<i32>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_741__60__32_i32_32__62__32__58__58__32_wrapping__add(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_741__60__32_i32_32__62__32__58__58__32_wrapping__add( x: i32, y: i32, ) -> i32
i32_specs::wrapping_add(x, y),Specification for i32::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_742__60__32_i32_32__62__32__58__58__32_wrapping__add__unsigned(
x: i32,
y: u32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_742__60__32_i32_32__62__32__58__58__32_wrapping__add__unsigned( x: i32, y: u32, ) -> i32
i32_specs::wrapping_add_unsigned(x, y),Specification for i32::wrapping_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_743__60__32_i32_32__62__32__58__58__32_wrapping__sub(
x: i32,
y: i32,
) -> res : i32
pub unsafe exec fn _verus_external_fn_specification_743__60__32_i32_32__62__32__58__58__32_wrapping__sub( x: i32, y: i32, ) -> res : i32
i32_specs::wrapping_sub(x, y),Specification for i32::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_744__60__32_i32_32__62__32__58__58__32_wrapping__mul(
x: i32,
y: i32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_744__60__32_i32_32__62__32__58__58__32_wrapping__mul( x: i32, y: i32, ) -> i32
i32_specs::wrapping_mul(x, y),Specification for i32::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_745__60__32_i32_32__62__32__58__58__32_wrapping__shl(
x: i32,
rhs: u32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_745__60__32_i32_32__62__32__58__58__32_wrapping__shl( x: i32, rhs: u32, ) -> i32
i32_specs::wrapping_shl(x, rhs),Specification for i32::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_746__60__32_i32_32__62__32__58__58__32_wrapping__shr(
x: i32,
rhs: u32,
) -> i32
pub unsafe exec fn _verus_external_fn_specification_746__60__32_i32_32__62__32__58__58__32_wrapping__shr( x: i32, rhs: u32, ) -> i32
i32_specs::wrapping_shr(x, rhs),Specification for i32::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_747__60__32_i32_32__62__32__58__58__32_checked__add(
x: i32,
y: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_747__60__32_i32_32__62__32__58__58__32_checked__add( x: i32, y: i32, ) -> Option<i32>
(if x + y > <i32>::MAX || x + y < <i32>::MIN { None } else { Some((x + y) as i32) }),Specification for i32::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_748__60__32_i32_32__62__32__58__58__32_checked__add__unsigned(
x: i32,
y: u32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_748__60__32_i32_32__62__32__58__58__32_checked__add__unsigned( x: i32, y: u32, ) -> Option<i32>
(if x + y > <i32>::MAX { None } else { Some((x + y) as i32) }),Specification for i32::checked_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_749__60__32_i32_32__62__32__58__58__32_checked__sub(
x: i32,
y: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_749__60__32_i32_32__62__32__58__58__32_checked__sub( x: i32, y: i32, ) -> Option<i32>
(if x - y > <i32>::MAX || x - y < <i32>::MIN { None } else { Some((x - y) as i32) }),Specification for i32::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_750__60__32_i32_32__62__32__58__58__32_checked__sub__unsigned(
x: i32,
y: u32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_750__60__32_i32_32__62__32__58__58__32_checked__sub__unsigned( x: i32, y: u32, ) -> Option<i32>
(if x - y < <i32>::MIN { None } else { Some((x - y) as i32) }),Specification for i32::checked_sub_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_751__60__32_i32_32__62__32__58__58__32_checked__mul(
x: i32,
y: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_751__60__32_i32_32__62__32__58__58__32_checked__mul( x: i32, y: i32, ) -> Option<i32>
(if x * y > <i32>::MAX || x * y < <i32>::MIN { None } else { Some((x * y) as i32) }),Specification for i32::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_752__60__32_i32_32__62__32__58__58__32_checked__div(
lhs: i32,
rhs: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_752__60__32_i32_32__62__32__58__58__32_checked__div( lhs: i32, rhs: i32, ) -> Option<i32>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x / d
} else if x < 0 && d < 0 {
((x * -1) / (d * -1))
} else if x < 0 {
((x * -1) / d) * -1
} else {
(x / (d * -1)) * -1
};
if output < <i32>::MIN || output > <i32>::MAX { None } else { Some(output as i32) }
}),Specification for i32::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_753__60__32_i32_32__62__32__58__58__32_checked__div__euclid(
lhs: i32,
rhs: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_753__60__32_i32_32__62__32__58__58__32_checked__div__euclid( lhs: i32, rhs: i32, ) -> Option<i32>
(if rhs == 0 {
None
} else if <i32>::MIN <= lhs / rhs <= <i32>::MAX {
Some((lhs / rhs) as i32)
} else {
None
}),Specification for i32::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_754__60__32_i32_32__62__32__58__58__32_checked__rem(
lhs: i32,
rhs: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_754__60__32_i32_32__62__32__58__58__32_checked__rem( lhs: i32, rhs: i32, ) -> Option<i32>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x % d
} else if x < 0 && d < 0 {
((x * -1) % (d * -1)) * -1
} else if x < 0 {
((x * -1) % d) * -1
} else {
x % (d * -1)
};
if output < <i32>::MIN || output > <i32>::MAX { None } else { Some(output as i32) }
}),Specification for i32::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_755__60__32_i32_32__62__32__58__58__32_checked__rem__euclid(
lhs: i32,
rhs: i32,
) -> Option<i32>
pub unsafe exec fn _verus_external_fn_specification_755__60__32_i32_32__62__32__58__58__32_checked__rem__euclid( lhs: i32, rhs: i32, ) -> Option<i32>
(if rhs == 0 {
None
} else if <i32>::MIN <= lhs % rhs <= <i32>::MAX {
Some((lhs % rhs) as i32)
} else {
None
}),Specification for i32::checked_rem_euclid
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_756__60__32_u64_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &u64,
) -> res : u64
pub unsafe exec fn _verus_external_fn_specification_756__60__32_u64_32_as_32_Clone_32__62__32__58__58__32_clone( x: &u64, ) -> res : u64
res == x,Specification for <u64 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_757__60__32_u64_32_as_32_PartialEq_32__60__32_u64_32__62__32__62__32__58__58__32_eq(
x: &u64,
y: &u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_757__60__32_u64_32_as_32_PartialEq_32__60__32_u64_32__62__32__62__32__58__58__32_eq( x: &u64, y: &u64, ) -> bool
Specification for <u64 as PartialEq<u64>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_758__60__32_u64_32_as_32_PartialEq_32__60__32_u64_32__62__32__62__32__58__58__32_ne(
x: &u64,
y: &u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_758__60__32_u64_32_as_32_PartialEq_32__60__32_u64_32__62__32__62__32__58__58__32_ne( x: &u64, y: &u64, ) -> bool
Specification for <u64 as PartialEq<u64>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_759__60__32_u64_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &u64,
y: &u64,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_759__60__32_u64_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &u64, y: &u64, ) -> Ordering
Specification for <u64 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_760__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_partial__cmp(
x: &u64,
y: &u64,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_760__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_partial__cmp( x: &u64, y: &u64, ) -> Option<Ordering>
Specification for <u64 as PartialOrd<u64>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_761__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_lt(
x: &u64,
y: &u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_761__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_lt( x: &u64, y: &u64, ) -> bool
Specification for <u64 as PartialOrd<u64>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_762__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_le(
x: &u64,
y: &u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_762__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_le( x: &u64, y: &u64, ) -> bool
Specification for <u64 as PartialOrd<u64>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_763__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_gt(
x: &u64,
y: &u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_763__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_gt( x: &u64, y: &u64, ) -> bool
Specification for <u64 as PartialOrd<u64>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_764__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_ge(
x: &u64,
y: &u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_764__60__32_u64_32_as_32_PartialOrd_32__60__32_u64_32__62__32__62__32__58__58__32_ge( x: &u64, y: &u64, ) -> bool
Specification for <u64 as PartialOrd<u64>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_765__60__32_u64_32__62__32__58__58__32_wrapping__add(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_765__60__32_u64_32__62__32__58__58__32_wrapping__add( x: u64, y: u64, ) -> u64
u64_specs::wrapping_add(x, y),Specification for u64::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_766__60__32_u64_32__62__32__58__58__32_wrapping__add__signed(
x: u64,
y: i64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_766__60__32_u64_32__62__32__58__58__32_wrapping__add__signed( x: u64, y: i64, ) -> u64
u64_specs::wrapping_add_signed(x, y),Specification for u64::wrapping_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_767__60__32_u64_32__62__32__58__58__32_wrapping__sub(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_767__60__32_u64_32__62__32__58__58__32_wrapping__sub( x: u64, y: u64, ) -> u64
u64_specs::wrapping_sub(x, y),Specification for u64::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_768__60__32_u64_32__62__32__58__58__32_wrapping__mul(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_768__60__32_u64_32__62__32__58__58__32_wrapping__mul( x: u64, y: u64, ) -> u64
u64_specs::wrapping_mul(x, y),Specification for u64::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_769__60__32_u64_32__62__32__58__58__32_wrapping__shl(
x: u64,
rhs: u32,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_769__60__32_u64_32__62__32__58__58__32_wrapping__shl( x: u64, rhs: u32, ) -> u64
u64_specs::wrapping_shl(x, rhs),Specification for u64::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_770__60__32_u64_32__62__32__58__58__32_wrapping__shr(
x: u64,
rhs: u32,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_770__60__32_u64_32__62__32__58__58__32_wrapping__shr( x: u64, rhs: u32, ) -> u64
u64_specs::wrapping_shr(x, rhs),Specification for u64::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_771__60__32_u64_32__62__32__58__58__32_checked__add(
x: u64,
y: u64,
) -> Option<u64>
pub unsafe exec fn _verus_external_fn_specification_771__60__32_u64_32__62__32__58__58__32_checked__add( x: u64, y: u64, ) -> Option<u64>
(if x + y > <u64>::MAX { None } else { Some((x + y) as u64) }),Specification for u64::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_772__60__32_u64_32__62__32__58__58__32_checked__add__signed(
x: u64,
y: i64,
) -> Option<u64>
pub unsafe exec fn _verus_external_fn_specification_772__60__32_u64_32__62__32__58__58__32_checked__add__signed( x: u64, y: i64, ) -> Option<u64>
(if x + y > <u64>::MAX || x + y < 0 { None } else { Some((x + y) as u64) }),Specification for u64::checked_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_773__60__32_u64_32__62__32__58__58__32_checked__sub(
x: u64,
y: u64,
) -> Option<u64>
pub unsafe exec fn _verus_external_fn_specification_773__60__32_u64_32__62__32__58__58__32_checked__sub( x: u64, y: u64, ) -> Option<u64>
(if x - y < 0 { None } else { Some((x - y) as u64) }),Specification for u64::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_774__60__32_u64_32__62__32__58__58__32_checked__mul(
x: u64,
y: u64,
) -> Option<u64>
pub unsafe exec fn _verus_external_fn_specification_774__60__32_u64_32__62__32__58__58__32_checked__mul( x: u64, y: u64, ) -> Option<u64>
(if x * y > <u64>::MAX { None } else { Some((x * y) as u64) }),Specification for u64::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_775__60__32_u64_32__62__32__58__58__32_checked__div(
lhs: u64,
rhs: u64,
) -> result : Option<u64>
pub unsafe exec fn _verus_external_fn_specification_775__60__32_u64_32__62__32__58__58__32_checked__div( lhs: u64, rhs: u64, ) -> result : Option<u64>
result == checked_div(lhs, rhs),Specification for u64::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_776__60__32_u64_32__62__32__58__58__32_checked__div__euclid(
lhs: u64,
rhs: u64,
) -> result : Option<u64>
pub unsafe exec fn _verus_external_fn_specification_776__60__32_u64_32__62__32__58__58__32_checked__div__euclid( lhs: u64, rhs: u64, ) -> result : Option<u64>
result == checked_div(lhs, rhs),Specification for u64::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_777__60__32_u64_32__62__32__58__58__32_checked__rem(
lhs: u64,
rhs: u64,
) -> Option<u64>
pub unsafe exec fn _verus_external_fn_specification_777__60__32_u64_32__62__32__58__58__32_checked__rem( lhs: u64, rhs: u64, ) -> Option<u64>
(if rhs == 0 { None } else { Some((lhs % rhs) as u64) }),Specification for u64::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_778__60__32_u64_32__62__32__58__58__32_checked__rem__euclid(
lhs: u64,
rhs: u64,
) -> Option<u64>
pub unsafe exec fn _verus_external_fn_specification_778__60__32_u64_32__62__32__58__58__32_checked__rem__euclid( lhs: u64, rhs: u64, ) -> Option<u64>
(if rhs == 0 { None } else { Some((lhs % rhs) as u64) }),Specification for u64::checked_rem_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_779__60__32_u64_32__62__32__58__58__32_saturating__add(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_779__60__32_u64_32__62__32__58__58__32_saturating__add( x: u64, y: u64, ) -> u64
(if x + y > <u64>::MAX { <u64>::MAX } else { (x + y) as u64 }),Specification for u64::saturating_add
Sourcepub unsafe exec fn _verus_external_fn_specification_780__60__32_u64_32__62__32__58__58__32_saturating__sub(
x: u64,
y: u64,
) -> u64
pub unsafe exec fn _verus_external_fn_specification_780__60__32_u64_32__62__32__58__58__32_saturating__sub( x: u64, y: u64, ) -> u64
(if x - y < <u64>::MIN { <u64>::MIN } else { (x - y) as u64 }),Specification for u64::saturating_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_781__60__32_u64_32__62__32__58__58__32_is__multiple__of(
x: u64,
y: u64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_781__60__32_u64_32__62__32__58__58__32_is__multiple__of( x: u64, y: u64, ) -> bool
(if y == 0 { x == 0 } else { x % y == 0 }),Specification for u64::is_multiple_of
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_782__60__32_i64_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &i64,
) -> res : i64
pub unsafe exec fn _verus_external_fn_specification_782__60__32_i64_32_as_32_Clone_32__62__32__58__58__32_clone( x: &i64, ) -> res : i64
res == x,Specification for <i64 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_783__60__32_i64_32_as_32_PartialEq_32__60__32_i64_32__62__32__62__32__58__58__32_eq(
x: &i64,
y: &i64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_783__60__32_i64_32_as_32_PartialEq_32__60__32_i64_32__62__32__62__32__58__58__32_eq( x: &i64, y: &i64, ) -> bool
Specification for <i64 as PartialEq<i64>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_784__60__32_i64_32_as_32_PartialEq_32__60__32_i64_32__62__32__62__32__58__58__32_ne(
x: &i64,
y: &i64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_784__60__32_i64_32_as_32_PartialEq_32__60__32_i64_32__62__32__62__32__58__58__32_ne( x: &i64, y: &i64, ) -> bool
Specification for <i64 as PartialEq<i64>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_785__60__32_i64_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &i64,
y: &i64,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_785__60__32_i64_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &i64, y: &i64, ) -> Ordering
Specification for <i64 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_786__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_partial__cmp(
x: &i64,
y: &i64,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_786__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_partial__cmp( x: &i64, y: &i64, ) -> Option<Ordering>
Specification for <i64 as PartialOrd<i64>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_787__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_lt(
x: &i64,
y: &i64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_787__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_lt( x: &i64, y: &i64, ) -> bool
Specification for <i64 as PartialOrd<i64>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_788__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_le(
x: &i64,
y: &i64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_788__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_le( x: &i64, y: &i64, ) -> bool
Specification for <i64 as PartialOrd<i64>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_789__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_gt(
x: &i64,
y: &i64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_789__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_gt( x: &i64, y: &i64, ) -> bool
Specification for <i64 as PartialOrd<i64>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_790__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_ge(
x: &i64,
y: &i64,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_790__60__32_i64_32_as_32_PartialOrd_32__60__32_i64_32__62__32__62__32__58__58__32_ge( x: &i64, y: &i64, ) -> bool
Specification for <i64 as PartialOrd<i64>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_791__60__32_i64_32__62__32__58__58__32_wrapping__add(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_791__60__32_i64_32__62__32__58__58__32_wrapping__add( x: i64, y: i64, ) -> i64
i64_specs::wrapping_add(x, y),Specification for i64::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_792__60__32_i64_32__62__32__58__58__32_wrapping__add__unsigned(
x: i64,
y: u64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_792__60__32_i64_32__62__32__58__58__32_wrapping__add__unsigned( x: i64, y: u64, ) -> i64
i64_specs::wrapping_add_unsigned(x, y),Specification for i64::wrapping_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_793__60__32_i64_32__62__32__58__58__32_wrapping__sub(
x: i64,
y: i64,
) -> res : i64
pub unsafe exec fn _verus_external_fn_specification_793__60__32_i64_32__62__32__58__58__32_wrapping__sub( x: i64, y: i64, ) -> res : i64
i64_specs::wrapping_sub(x, y),Specification for i64::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_794__60__32_i64_32__62__32__58__58__32_wrapping__mul(
x: i64,
y: i64,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_794__60__32_i64_32__62__32__58__58__32_wrapping__mul( x: i64, y: i64, ) -> i64
i64_specs::wrapping_mul(x, y),Specification for i64::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_795__60__32_i64_32__62__32__58__58__32_wrapping__shl(
x: i64,
rhs: u32,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_795__60__32_i64_32__62__32__58__58__32_wrapping__shl( x: i64, rhs: u32, ) -> i64
i64_specs::wrapping_shl(x, rhs),Specification for i64::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_796__60__32_i64_32__62__32__58__58__32_wrapping__shr(
x: i64,
rhs: u32,
) -> i64
pub unsafe exec fn _verus_external_fn_specification_796__60__32_i64_32__62__32__58__58__32_wrapping__shr( x: i64, rhs: u32, ) -> i64
i64_specs::wrapping_shr(x, rhs),Specification for i64::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_797__60__32_i64_32__62__32__58__58__32_checked__add(
x: i64,
y: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_797__60__32_i64_32__62__32__58__58__32_checked__add( x: i64, y: i64, ) -> Option<i64>
(if x + y > <i64>::MAX || x + y < <i64>::MIN { None } else { Some((x + y) as i64) }),Specification for i64::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_798__60__32_i64_32__62__32__58__58__32_checked__add__unsigned(
x: i64,
y: u64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_798__60__32_i64_32__62__32__58__58__32_checked__add__unsigned( x: i64, y: u64, ) -> Option<i64>
(if x + y > <i64>::MAX { None } else { Some((x + y) as i64) }),Specification for i64::checked_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_799__60__32_i64_32__62__32__58__58__32_checked__sub(
x: i64,
y: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_799__60__32_i64_32__62__32__58__58__32_checked__sub( x: i64, y: i64, ) -> Option<i64>
(if x - y > <i64>::MAX || x - y < <i64>::MIN { None } else { Some((x - y) as i64) }),Specification for i64::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_800__60__32_i64_32__62__32__58__58__32_checked__sub__unsigned(
x: i64,
y: u64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_800__60__32_i64_32__62__32__58__58__32_checked__sub__unsigned( x: i64, y: u64, ) -> Option<i64>
(if x - y < <i64>::MIN { None } else { Some((x - y) as i64) }),Specification for i64::checked_sub_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_801__60__32_i64_32__62__32__58__58__32_checked__mul(
x: i64,
y: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_801__60__32_i64_32__62__32__58__58__32_checked__mul( x: i64, y: i64, ) -> Option<i64>
(if x * y > <i64>::MAX || x * y < <i64>::MIN { None } else { Some((x * y) as i64) }),Specification for i64::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_802__60__32_i64_32__62__32__58__58__32_checked__div(
lhs: i64,
rhs: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_802__60__32_i64_32__62__32__58__58__32_checked__div( lhs: i64, rhs: i64, ) -> Option<i64>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x / d
} else if x < 0 && d < 0 {
((x * -1) / (d * -1))
} else if x < 0 {
((x * -1) / d) * -1
} else {
(x / (d * -1)) * -1
};
if output < <i64>::MIN || output > <i64>::MAX { None } else { Some(output as i64) }
}),Specification for i64::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_803__60__32_i64_32__62__32__58__58__32_checked__div__euclid(
lhs: i64,
rhs: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_803__60__32_i64_32__62__32__58__58__32_checked__div__euclid( lhs: i64, rhs: i64, ) -> Option<i64>
(if rhs == 0 {
None
} else if <i64>::MIN <= lhs / rhs <= <i64>::MAX {
Some((lhs / rhs) as i64)
} else {
None
}),Specification for i64::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_804__60__32_i64_32__62__32__58__58__32_checked__rem(
lhs: i64,
rhs: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_804__60__32_i64_32__62__32__58__58__32_checked__rem( lhs: i64, rhs: i64, ) -> Option<i64>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x % d
} else if x < 0 && d < 0 {
((x * -1) % (d * -1)) * -1
} else if x < 0 {
((x * -1) % d) * -1
} else {
x % (d * -1)
};
if output < <i64>::MIN || output > <i64>::MAX { None } else { Some(output as i64) }
}),Specification for i64::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_805__60__32_i64_32__62__32__58__58__32_checked__rem__euclid(
lhs: i64,
rhs: i64,
) -> Option<i64>
pub unsafe exec fn _verus_external_fn_specification_805__60__32_i64_32__62__32__58__58__32_checked__rem__euclid( lhs: i64, rhs: i64, ) -> Option<i64>
(if rhs == 0 {
None
} else if <i64>::MIN <= lhs % rhs <= <i64>::MAX {
Some((lhs % rhs) as i64)
} else {
None
}),Specification for i64::checked_rem_euclid
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_806__60__32_u128_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &u128,
) -> res : u128
pub unsafe exec fn _verus_external_fn_specification_806__60__32_u128_32_as_32_Clone_32__62__32__58__58__32_clone( x: &u128, ) -> res : u128
res == x,Specification for <u128 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_807__60__32_u128_32_as_32_PartialEq_32__60__32_u128_32__62__32__62__32__58__58__32_eq(
x: &u128,
y: &u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_807__60__32_u128_32_as_32_PartialEq_32__60__32_u128_32__62__32__62__32__58__58__32_eq( x: &u128, y: &u128, ) -> bool
Specification for <u128 as PartialEq<u128>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_808__60__32_u128_32_as_32_PartialEq_32__60__32_u128_32__62__32__62__32__58__58__32_ne(
x: &u128,
y: &u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_808__60__32_u128_32_as_32_PartialEq_32__60__32_u128_32__62__32__62__32__58__58__32_ne( x: &u128, y: &u128, ) -> bool
Specification for <u128 as PartialEq<u128>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_809__60__32_u128_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &u128,
y: &u128,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_809__60__32_u128_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &u128, y: &u128, ) -> Ordering
Specification for <u128 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_810__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_partial__cmp(
x: &u128,
y: &u128,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_810__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_partial__cmp( x: &u128, y: &u128, ) -> Option<Ordering>
Specification for <u128 as PartialOrd<u128>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_811__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_lt(
x: &u128,
y: &u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_811__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_lt( x: &u128, y: &u128, ) -> bool
Specification for <u128 as PartialOrd<u128>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_812__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_le(
x: &u128,
y: &u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_812__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_le( x: &u128, y: &u128, ) -> bool
Specification for <u128 as PartialOrd<u128>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_813__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_gt(
x: &u128,
y: &u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_813__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_gt( x: &u128, y: &u128, ) -> bool
Specification for <u128 as PartialOrd<u128>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_814__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_ge(
x: &u128,
y: &u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_814__60__32_u128_32_as_32_PartialOrd_32__60__32_u128_32__62__32__62__32__58__58__32_ge( x: &u128, y: &u128, ) -> bool
Specification for <u128 as PartialOrd<u128>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_815__60__32_u128_32__62__32__58__58__32_wrapping__add(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_815__60__32_u128_32__62__32__58__58__32_wrapping__add( x: u128, y: u128, ) -> u128
u128_specs::wrapping_add(x, y),Specification for u128::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_816__60__32_u128_32__62__32__58__58__32_wrapping__add__signed(
x: u128,
y: i128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_816__60__32_u128_32__62__32__58__58__32_wrapping__add__signed( x: u128, y: i128, ) -> u128
u128_specs::wrapping_add_signed(x, y),Specification for u128::wrapping_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_817__60__32_u128_32__62__32__58__58__32_wrapping__sub(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_817__60__32_u128_32__62__32__58__58__32_wrapping__sub( x: u128, y: u128, ) -> u128
u128_specs::wrapping_sub(x, y),Specification for u128::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_818__60__32_u128_32__62__32__58__58__32_wrapping__mul(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_818__60__32_u128_32__62__32__58__58__32_wrapping__mul( x: u128, y: u128, ) -> u128
u128_specs::wrapping_mul(x, y),Specification for u128::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_819__60__32_u128_32__62__32__58__58__32_wrapping__shl(
x: u128,
rhs: u32,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_819__60__32_u128_32__62__32__58__58__32_wrapping__shl( x: u128, rhs: u32, ) -> u128
u128_specs::wrapping_shl(x, rhs),Specification for u128::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_820__60__32_u128_32__62__32__58__58__32_wrapping__shr(
x: u128,
rhs: u32,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_820__60__32_u128_32__62__32__58__58__32_wrapping__shr( x: u128, rhs: u32, ) -> u128
u128_specs::wrapping_shr(x, rhs),Specification for u128::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_821__60__32_u128_32__62__32__58__58__32_checked__add(
x: u128,
y: u128,
) -> Option<u128>
pub unsafe exec fn _verus_external_fn_specification_821__60__32_u128_32__62__32__58__58__32_checked__add( x: u128, y: u128, ) -> Option<u128>
(if x + y > <u128>::MAX { None } else { Some((x + y) as u128) }),Specification for u128::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_822__60__32_u128_32__62__32__58__58__32_checked__add__signed(
x: u128,
y: i128,
) -> Option<u128>
pub unsafe exec fn _verus_external_fn_specification_822__60__32_u128_32__62__32__58__58__32_checked__add__signed( x: u128, y: i128, ) -> Option<u128>
(if x + y > <u128>::MAX || x + y < 0 { None } else { Some((x + y) as u128) }),Specification for u128::checked_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_823__60__32_u128_32__62__32__58__58__32_checked__sub(
x: u128,
y: u128,
) -> Option<u128>
pub unsafe exec fn _verus_external_fn_specification_823__60__32_u128_32__62__32__58__58__32_checked__sub( x: u128, y: u128, ) -> Option<u128>
(if x - y < 0 { None } else { Some((x - y) as u128) }),Specification for u128::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_824__60__32_u128_32__62__32__58__58__32_checked__mul(
x: u128,
y: u128,
) -> Option<u128>
pub unsafe exec fn _verus_external_fn_specification_824__60__32_u128_32__62__32__58__58__32_checked__mul( x: u128, y: u128, ) -> Option<u128>
(if x * y > <u128>::MAX { None } else { Some((x * y) as u128) }),Specification for u128::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_825__60__32_u128_32__62__32__58__58__32_checked__div(
lhs: u128,
rhs: u128,
) -> result : Option<u128>
pub unsafe exec fn _verus_external_fn_specification_825__60__32_u128_32__62__32__58__58__32_checked__div( lhs: u128, rhs: u128, ) -> result : Option<u128>
result == checked_div(lhs, rhs),Specification for u128::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_826__60__32_u128_32__62__32__58__58__32_checked__div__euclid(
lhs: u128,
rhs: u128,
) -> result : Option<u128>
pub unsafe exec fn _verus_external_fn_specification_826__60__32_u128_32__62__32__58__58__32_checked__div__euclid( lhs: u128, rhs: u128, ) -> result : Option<u128>
result == checked_div(lhs, rhs),Specification for u128::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_827__60__32_u128_32__62__32__58__58__32_checked__rem(
lhs: u128,
rhs: u128,
) -> Option<u128>
pub unsafe exec fn _verus_external_fn_specification_827__60__32_u128_32__62__32__58__58__32_checked__rem( lhs: u128, rhs: u128, ) -> Option<u128>
(if rhs == 0 { None } else { Some((lhs % rhs) as u128) }),Specification for u128::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_828__60__32_u128_32__62__32__58__58__32_checked__rem__euclid(
lhs: u128,
rhs: u128,
) -> Option<u128>
pub unsafe exec fn _verus_external_fn_specification_828__60__32_u128_32__62__32__58__58__32_checked__rem__euclid( lhs: u128, rhs: u128, ) -> Option<u128>
(if rhs == 0 { None } else { Some((lhs % rhs) as u128) }),Specification for u128::checked_rem_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_829__60__32_u128_32__62__32__58__58__32_saturating__add(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_829__60__32_u128_32__62__32__58__58__32_saturating__add( x: u128, y: u128, ) -> u128
(if x + y > <u128>::MAX { <u128>::MAX } else { (x + y) as u128 }),Specification for u128::saturating_add
Sourcepub unsafe exec fn _verus_external_fn_specification_830__60__32_u128_32__62__32__58__58__32_saturating__sub(
x: u128,
y: u128,
) -> u128
pub unsafe exec fn _verus_external_fn_specification_830__60__32_u128_32__62__32__58__58__32_saturating__sub( x: u128, y: u128, ) -> u128
(if x - y < <u128>::MIN { <u128>::MIN } else { (x - y) as u128 }),Specification for u128::saturating_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_831__60__32_u128_32__62__32__58__58__32_is__multiple__of(
x: u128,
y: u128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_831__60__32_u128_32__62__32__58__58__32_is__multiple__of( x: u128, y: u128, ) -> bool
(if y == 0 { x == 0 } else { x % y == 0 }),Specification for u128::is_multiple_of
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_832__60__32_i128_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &i128,
) -> res : i128
pub unsafe exec fn _verus_external_fn_specification_832__60__32_i128_32_as_32_Clone_32__62__32__58__58__32_clone( x: &i128, ) -> res : i128
res == x,Specification for <i128 as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_833__60__32_i128_32_as_32_PartialEq_32__60__32_i128_32__62__32__62__32__58__58__32_eq(
x: &i128,
y: &i128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_833__60__32_i128_32_as_32_PartialEq_32__60__32_i128_32__62__32__62__32__58__58__32_eq( x: &i128, y: &i128, ) -> bool
Specification for <i128 as PartialEq<i128>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_834__60__32_i128_32_as_32_PartialEq_32__60__32_i128_32__62__32__62__32__58__58__32_ne(
x: &i128,
y: &i128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_834__60__32_i128_32_as_32_PartialEq_32__60__32_i128_32__62__32__62__32__58__58__32_ne( x: &i128, y: &i128, ) -> bool
Specification for <i128 as PartialEq<i128>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_835__60__32_i128_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &i128,
y: &i128,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_835__60__32_i128_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &i128, y: &i128, ) -> Ordering
Specification for <i128 as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_836__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_partial__cmp(
x: &i128,
y: &i128,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_836__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_partial__cmp( x: &i128, y: &i128, ) -> Option<Ordering>
Specification for <i128 as PartialOrd<i128>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_837__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_lt(
x: &i128,
y: &i128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_837__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_lt( x: &i128, y: &i128, ) -> bool
Specification for <i128 as PartialOrd<i128>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_838__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_le(
x: &i128,
y: &i128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_838__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_le( x: &i128, y: &i128, ) -> bool
Specification for <i128 as PartialOrd<i128>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_839__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_gt(
x: &i128,
y: &i128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_839__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_gt( x: &i128, y: &i128, ) -> bool
Specification for <i128 as PartialOrd<i128>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_840__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_ge(
x: &i128,
y: &i128,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_840__60__32_i128_32_as_32_PartialOrd_32__60__32_i128_32__62__32__62__32__58__58__32_ge( x: &i128, y: &i128, ) -> bool
Specification for <i128 as PartialOrd<i128>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_841__60__32_i128_32__62__32__58__58__32_wrapping__add(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_841__60__32_i128_32__62__32__58__58__32_wrapping__add( x: i128, y: i128, ) -> i128
i128_specs::wrapping_add(x, y),Specification for i128::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_842__60__32_i128_32__62__32__58__58__32_wrapping__add__unsigned(
x: i128,
y: u128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_842__60__32_i128_32__62__32__58__58__32_wrapping__add__unsigned( x: i128, y: u128, ) -> i128
i128_specs::wrapping_add_unsigned(x, y),Specification for i128::wrapping_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_843__60__32_i128_32__62__32__58__58__32_wrapping__sub(
x: i128,
y: i128,
) -> res : i128
pub unsafe exec fn _verus_external_fn_specification_843__60__32_i128_32__62__32__58__58__32_wrapping__sub( x: i128, y: i128, ) -> res : i128
i128_specs::wrapping_sub(x, y),Specification for i128::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_844__60__32_i128_32__62__32__58__58__32_wrapping__mul(
x: i128,
y: i128,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_844__60__32_i128_32__62__32__58__58__32_wrapping__mul( x: i128, y: i128, ) -> i128
i128_specs::wrapping_mul(x, y),Specification for i128::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_845__60__32_i128_32__62__32__58__58__32_wrapping__shl(
x: i128,
rhs: u32,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_845__60__32_i128_32__62__32__58__58__32_wrapping__shl( x: i128, rhs: u32, ) -> i128
i128_specs::wrapping_shl(x, rhs),Specification for i128::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_846__60__32_i128_32__62__32__58__58__32_wrapping__shr(
x: i128,
rhs: u32,
) -> i128
pub unsafe exec fn _verus_external_fn_specification_846__60__32_i128_32__62__32__58__58__32_wrapping__shr( x: i128, rhs: u32, ) -> i128
i128_specs::wrapping_shr(x, rhs),Specification for i128::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_847__60__32_i128_32__62__32__58__58__32_checked__add(
x: i128,
y: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_847__60__32_i128_32__62__32__58__58__32_checked__add( x: i128, y: i128, ) -> Option<i128>
(if x + y > <i128>::MAX || x + y < <i128>::MIN { None } else { Some((x + y) as i128) }),Specification for i128::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_848__60__32_i128_32__62__32__58__58__32_checked__add__unsigned(
x: i128,
y: u128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_848__60__32_i128_32__62__32__58__58__32_checked__add__unsigned( x: i128, y: u128, ) -> Option<i128>
(if x + y > <i128>::MAX { None } else { Some((x + y) as i128) }),Specification for i128::checked_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_849__60__32_i128_32__62__32__58__58__32_checked__sub(
x: i128,
y: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_849__60__32_i128_32__62__32__58__58__32_checked__sub( x: i128, y: i128, ) -> Option<i128>
(if x - y > <i128>::MAX || x - y < <i128>::MIN { None } else { Some((x - y) as i128) }),Specification for i128::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_850__60__32_i128_32__62__32__58__58__32_checked__sub__unsigned(
x: i128,
y: u128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_850__60__32_i128_32__62__32__58__58__32_checked__sub__unsigned( x: i128, y: u128, ) -> Option<i128>
(if x - y < <i128>::MIN { None } else { Some((x - y) as i128) }),Specification for i128::checked_sub_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_851__60__32_i128_32__62__32__58__58__32_checked__mul(
x: i128,
y: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_851__60__32_i128_32__62__32__58__58__32_checked__mul( x: i128, y: i128, ) -> Option<i128>
(if x * y > <i128>::MAX || x * y < <i128>::MIN { None } else { Some((x * y) as i128) }),Specification for i128::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_852__60__32_i128_32__62__32__58__58__32_checked__div(
lhs: i128,
rhs: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_852__60__32_i128_32__62__32__58__58__32_checked__div( lhs: i128, rhs: i128, ) -> Option<i128>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x / d
} else if x < 0 && d < 0 {
((x * -1) / (d * -1))
} else if x < 0 {
((x * -1) / d) * -1
} else {
(x / (d * -1)) * -1
};
if output < <i128>::MIN || output > <i128>::MAX {
None
} else {
Some(output as i128)
}
}),Specification for i128::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_853__60__32_i128_32__62__32__58__58__32_checked__div__euclid(
lhs: i128,
rhs: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_853__60__32_i128_32__62__32__58__58__32_checked__div__euclid( lhs: i128, rhs: i128, ) -> Option<i128>
(if rhs == 0 {
None
} else if <i128>::MIN <= lhs / rhs <= <i128>::MAX {
Some((lhs / rhs) as i128)
} else {
None
}),Specification for i128::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_854__60__32_i128_32__62__32__58__58__32_checked__rem(
lhs: i128,
rhs: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_854__60__32_i128_32__62__32__58__58__32_checked__rem( lhs: i128, rhs: i128, ) -> Option<i128>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x % d
} else if x < 0 && d < 0 {
((x * -1) % (d * -1)) * -1
} else if x < 0 {
((x * -1) % d) * -1
} else {
x % (d * -1)
};
if output < <i128>::MIN || output > <i128>::MAX {
None
} else {
Some(output as i128)
}
}),Specification for i128::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_855__60__32_i128_32__62__32__58__58__32_checked__rem__euclid(
lhs: i128,
rhs: i128,
) -> Option<i128>
pub unsafe exec fn _verus_external_fn_specification_855__60__32_i128_32__62__32__58__58__32_checked__rem__euclid( lhs: i128, rhs: i128, ) -> Option<i128>
(if rhs == 0 {
None
} else if <i128>::MIN <= lhs % rhs <= <i128>::MAX {
Some((lhs % rhs) as i128)
} else {
None
}),Specification for i128::checked_rem_euclid
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_856__60__32_usize_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &usize,
) -> res : usize
pub unsafe exec fn _verus_external_fn_specification_856__60__32_usize_32_as_32_Clone_32__62__32__58__58__32_clone( x: &usize, ) -> res : usize
res == x,Specification for <usize as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_857__60__32_usize_32_as_32_PartialEq_32__60__32_usize_32__62__32__62__32__58__58__32_eq(
x: &usize,
y: &usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_857__60__32_usize_32_as_32_PartialEq_32__60__32_usize_32__62__32__62__32__58__58__32_eq( x: &usize, y: &usize, ) -> bool
Specification for <usize as PartialEq<usize>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_858__60__32_usize_32_as_32_PartialEq_32__60__32_usize_32__62__32__62__32__58__58__32_ne(
x: &usize,
y: &usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_858__60__32_usize_32_as_32_PartialEq_32__60__32_usize_32__62__32__62__32__58__58__32_ne( x: &usize, y: &usize, ) -> bool
Specification for <usize as PartialEq<usize>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_859__60__32_usize_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &usize,
y: &usize,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_859__60__32_usize_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &usize, y: &usize, ) -> Ordering
Specification for <usize as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_860__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_partial__cmp(
x: &usize,
y: &usize,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_860__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_partial__cmp( x: &usize, y: &usize, ) -> Option<Ordering>
Specification for <usize as PartialOrd<usize>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_861__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_lt(
x: &usize,
y: &usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_861__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_lt( x: &usize, y: &usize, ) -> bool
Specification for <usize as PartialOrd<usize>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_862__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_le(
x: &usize,
y: &usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_862__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_le( x: &usize, y: &usize, ) -> bool
Specification for <usize as PartialOrd<usize>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_863__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_gt(
x: &usize,
y: &usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_863__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_gt( x: &usize, y: &usize, ) -> bool
Specification for <usize as PartialOrd<usize>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_864__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_ge(
x: &usize,
y: &usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_864__60__32_usize_32_as_32_PartialOrd_32__60__32_usize_32__62__32__62__32__58__58__32_ge( x: &usize, y: &usize, ) -> bool
Specification for <usize as PartialOrd<usize>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_865__60__32_usize_32__62__32__58__58__32_wrapping__add(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_865__60__32_usize_32__62__32__58__58__32_wrapping__add( x: usize, y: usize, ) -> usize
usize_specs::wrapping_add(x, y),Specification for usize::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_866__60__32_usize_32__62__32__58__58__32_wrapping__add__signed(
x: usize,
y: isize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_866__60__32_usize_32__62__32__58__58__32_wrapping__add__signed( x: usize, y: isize, ) -> usize
usize_specs::wrapping_add_signed(x, y),Specification for usize::wrapping_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_867__60__32_usize_32__62__32__58__58__32_wrapping__sub(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_867__60__32_usize_32__62__32__58__58__32_wrapping__sub( x: usize, y: usize, ) -> usize
usize_specs::wrapping_sub(x, y),Specification for usize::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_868__60__32_usize_32__62__32__58__58__32_wrapping__mul(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_868__60__32_usize_32__62__32__58__58__32_wrapping__mul( x: usize, y: usize, ) -> usize
usize_specs::wrapping_mul(x, y),Specification for usize::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_869__60__32_usize_32__62__32__58__58__32_wrapping__shl(
x: usize,
rhs: u32,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_869__60__32_usize_32__62__32__58__58__32_wrapping__shl( x: usize, rhs: u32, ) -> usize
usize_specs::wrapping_shl(x, rhs),Specification for usize::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_870__60__32_usize_32__62__32__58__58__32_wrapping__shr(
x: usize,
rhs: u32,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_870__60__32_usize_32__62__32__58__58__32_wrapping__shr( x: usize, rhs: u32, ) -> usize
usize_specs::wrapping_shr(x, rhs),Specification for usize::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_871__60__32_usize_32__62__32__58__58__32_checked__add(
x: usize,
y: usize,
) -> Option<usize>
pub unsafe exec fn _verus_external_fn_specification_871__60__32_usize_32__62__32__58__58__32_checked__add( x: usize, y: usize, ) -> Option<usize>
(if x + y > <usize>::MAX { None } else { Some((x + y) as usize) }),Specification for usize::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_872__60__32_usize_32__62__32__58__58__32_checked__add__signed(
x: usize,
y: isize,
) -> Option<usize>
pub unsafe exec fn _verus_external_fn_specification_872__60__32_usize_32__62__32__58__58__32_checked__add__signed( x: usize, y: isize, ) -> Option<usize>
(if x + y > <usize>::MAX || x + y < 0 { None } else { Some((x + y) as usize) }),Specification for usize::checked_add_signed
Sourcepub unsafe exec fn _verus_external_fn_specification_873__60__32_usize_32__62__32__58__58__32_checked__sub(
x: usize,
y: usize,
) -> Option<usize>
pub unsafe exec fn _verus_external_fn_specification_873__60__32_usize_32__62__32__58__58__32_checked__sub( x: usize, y: usize, ) -> Option<usize>
(if x - y < 0 { None } else { Some((x - y) as usize) }),Specification for usize::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_874__60__32_usize_32__62__32__58__58__32_checked__mul(
x: usize,
y: usize,
) -> Option<usize>
pub unsafe exec fn _verus_external_fn_specification_874__60__32_usize_32__62__32__58__58__32_checked__mul( x: usize, y: usize, ) -> Option<usize>
(if x * y > <usize>::MAX { None } else { Some((x * y) as usize) }),Specification for usize::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_875__60__32_usize_32__62__32__58__58__32_checked__div(
lhs: usize,
rhs: usize,
) -> result : Option<usize>
pub unsafe exec fn _verus_external_fn_specification_875__60__32_usize_32__62__32__58__58__32_checked__div( lhs: usize, rhs: usize, ) -> result : Option<usize>
result == checked_div(lhs, rhs),Specification for usize::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_876__60__32_usize_32__62__32__58__58__32_checked__div__euclid(
lhs: usize,
rhs: usize,
) -> result : Option<usize>
pub unsafe exec fn _verus_external_fn_specification_876__60__32_usize_32__62__32__58__58__32_checked__div__euclid( lhs: usize, rhs: usize, ) -> result : Option<usize>
result == checked_div(lhs, rhs),Specification for usize::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_877__60__32_usize_32__62__32__58__58__32_checked__rem(
lhs: usize,
rhs: usize,
) -> Option<usize>
pub unsafe exec fn _verus_external_fn_specification_877__60__32_usize_32__62__32__58__58__32_checked__rem( lhs: usize, rhs: usize, ) -> Option<usize>
(if rhs == 0 { None } else { Some((lhs % rhs) as usize) }),Specification for usize::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_878__60__32_usize_32__62__32__58__58__32_checked__rem__euclid(
lhs: usize,
rhs: usize,
) -> Option<usize>
pub unsafe exec fn _verus_external_fn_specification_878__60__32_usize_32__62__32__58__58__32_checked__rem__euclid( lhs: usize, rhs: usize, ) -> Option<usize>
(if rhs == 0 { None } else { Some((lhs % rhs) as usize) }),Specification for usize::checked_rem_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_879__60__32_usize_32__62__32__58__58__32_saturating__add(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_879__60__32_usize_32__62__32__58__58__32_saturating__add( x: usize, y: usize, ) -> usize
(if x + y > <usize>::MAX { <usize>::MAX } else { (x + y) as usize }),Specification for usize::saturating_add
Sourcepub unsafe exec fn _verus_external_fn_specification_880__60__32_usize_32__62__32__58__58__32_saturating__sub(
x: usize,
y: usize,
) -> usize
pub unsafe exec fn _verus_external_fn_specification_880__60__32_usize_32__62__32__58__58__32_saturating__sub( x: usize, y: usize, ) -> usize
(if x - y < <usize>::MIN { <usize>::MIN } else { (x - y) as usize }),Specification for usize::saturating_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_881__60__32_usize_32__62__32__58__58__32_is__multiple__of(
x: usize,
y: usize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_881__60__32_usize_32__62__32__58__58__32_is__multiple__of( x: usize, y: usize, ) -> bool
(if y == 0 { x == 0 } else { x % y == 0 }),Specification for usize::is_multiple_of
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_882__60__32_isize_32_as_32_Clone_32__62__32__58__58__32_clone(
x: &isize,
) -> res : isize
pub unsafe exec fn _verus_external_fn_specification_882__60__32_isize_32_as_32_Clone_32__62__32__58__58__32_clone( x: &isize, ) -> res : isize
res == x,Specification for <isize as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_883__60__32_isize_32_as_32_PartialEq_32__60__32_isize_32__62__32__62__32__58__58__32_eq(
x: &isize,
y: &isize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_883__60__32_isize_32_as_32_PartialEq_32__60__32_isize_32__62__32__62__32__58__58__32_eq( x: &isize, y: &isize, ) -> bool
Specification for <isize as PartialEq<isize>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_884__60__32_isize_32_as_32_PartialEq_32__60__32_isize_32__62__32__62__32__58__58__32_ne(
x: &isize,
y: &isize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_884__60__32_isize_32_as_32_PartialEq_32__60__32_isize_32__62__32__62__32__58__58__32_ne( x: &isize, y: &isize, ) -> bool
Specification for <isize as PartialEq<isize>>::ne
Sourcepub unsafe exec fn _verus_external_fn_specification_885__60__32_isize_32_as_32_Ord_32__62__32__58__58__32_cmp(
x: &isize,
y: &isize,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_885__60__32_isize_32_as_32_Ord_32__62__32__58__58__32_cmp( x: &isize, y: &isize, ) -> Ordering
Specification for <isize as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_886__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_partial__cmp(
x: &isize,
y: &isize,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_886__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_partial__cmp( x: &isize, y: &isize, ) -> Option<Ordering>
Specification for <isize as PartialOrd<isize>>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_887__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_lt(
x: &isize,
y: &isize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_887__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_lt( x: &isize, y: &isize, ) -> bool
Specification for <isize as PartialOrd<isize>>::lt
Sourcepub unsafe exec fn _verus_external_fn_specification_888__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_le(
x: &isize,
y: &isize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_888__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_le( x: &isize, y: &isize, ) -> bool
Specification for <isize as PartialOrd<isize>>::le
Sourcepub unsafe exec fn _verus_external_fn_specification_889__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_gt(
x: &isize,
y: &isize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_889__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_gt( x: &isize, y: &isize, ) -> bool
Specification for <isize as PartialOrd<isize>>::gt
Sourcepub unsafe exec fn _verus_external_fn_specification_890__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_ge(
x: &isize,
y: &isize,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_890__60__32_isize_32_as_32_PartialOrd_32__60__32_isize_32__62__32__62__32__58__58__32_ge( x: &isize, y: &isize, ) -> bool
Specification for <isize as PartialOrd<isize>>::ge
Sourcepub unsafe exec fn _verus_external_fn_specification_891__60__32_isize_32__62__32__58__58__32_wrapping__add(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_891__60__32_isize_32__62__32__58__58__32_wrapping__add( x: isize, y: isize, ) -> isize
isize_specs::wrapping_add(x, y),Specification for isize::wrapping_add
Sourcepub unsafe exec fn _verus_external_fn_specification_892__60__32_isize_32__62__32__58__58__32_wrapping__add__unsigned(
x: isize,
y: usize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_892__60__32_isize_32__62__32__58__58__32_wrapping__add__unsigned( x: isize, y: usize, ) -> isize
isize_specs::wrapping_add_unsigned(x, y),Specification for isize::wrapping_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_893__60__32_isize_32__62__32__58__58__32_wrapping__sub(
x: isize,
y: isize,
) -> res : isize
pub unsafe exec fn _verus_external_fn_specification_893__60__32_isize_32__62__32__58__58__32_wrapping__sub( x: isize, y: isize, ) -> res : isize
isize_specs::wrapping_sub(x, y),Specification for isize::wrapping_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_894__60__32_isize_32__62__32__58__58__32_wrapping__mul(
x: isize,
y: isize,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_894__60__32_isize_32__62__32__58__58__32_wrapping__mul( x: isize, y: isize, ) -> isize
isize_specs::wrapping_mul(x, y),Specification for isize::wrapping_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_895__60__32_isize_32__62__32__58__58__32_wrapping__shl(
x: isize,
rhs: u32,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_895__60__32_isize_32__62__32__58__58__32_wrapping__shl( x: isize, rhs: u32, ) -> isize
isize_specs::wrapping_shl(x, rhs),Specification for isize::wrapping_shl
Sourcepub unsafe exec fn _verus_external_fn_specification_896__60__32_isize_32__62__32__58__58__32_wrapping__shr(
x: isize,
rhs: u32,
) -> isize
pub unsafe exec fn _verus_external_fn_specification_896__60__32_isize_32__62__32__58__58__32_wrapping__shr( x: isize, rhs: u32, ) -> isize
isize_specs::wrapping_shr(x, rhs),Specification for isize::wrapping_shr
Sourcepub unsafe exec fn _verus_external_fn_specification_897__60__32_isize_32__62__32__58__58__32_checked__add(
x: isize,
y: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_897__60__32_isize_32__62__32__58__58__32_checked__add( x: isize, y: isize, ) -> Option<isize>
(if x + y > <isize>::MAX || x + y < <isize>::MIN {
None
} else {
Some((x + y) as isize)
}),Specification for isize::checked_add
Sourcepub unsafe exec fn _verus_external_fn_specification_898__60__32_isize_32__62__32__58__58__32_checked__add__unsigned(
x: isize,
y: usize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_898__60__32_isize_32__62__32__58__58__32_checked__add__unsigned( x: isize, y: usize, ) -> Option<isize>
(if x + y > <isize>::MAX { None } else { Some((x + y) as isize) }),Specification for isize::checked_add_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_899__60__32_isize_32__62__32__58__58__32_checked__sub(
x: isize,
y: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_899__60__32_isize_32__62__32__58__58__32_checked__sub( x: isize, y: isize, ) -> Option<isize>
(if x - y > <isize>::MAX || x - y < <isize>::MIN {
None
} else {
Some((x - y) as isize)
}),Specification for isize::checked_sub
Sourcepub unsafe exec fn _verus_external_fn_specification_900__60__32_isize_32__62__32__58__58__32_checked__sub__unsigned(
x: isize,
y: usize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_900__60__32_isize_32__62__32__58__58__32_checked__sub__unsigned( x: isize, y: usize, ) -> Option<isize>
(if x - y < <isize>::MIN { None } else { Some((x - y) as isize) }),Specification for isize::checked_sub_unsigned
Sourcepub unsafe exec fn _verus_external_fn_specification_901__60__32_isize_32__62__32__58__58__32_checked__mul(
x: isize,
y: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_901__60__32_isize_32__62__32__58__58__32_checked__mul( x: isize, y: isize, ) -> Option<isize>
(if x * y > <isize>::MAX || x * y < <isize>::MIN {
None
} else {
Some((x * y) as isize)
}),Specification for isize::checked_mul
Sourcepub unsafe exec fn _verus_external_fn_specification_902__60__32_isize_32__62__32__58__58__32_checked__div(
lhs: isize,
rhs: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_902__60__32_isize_32__62__32__58__58__32_checked__div( lhs: isize, rhs: isize, ) -> Option<isize>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x / d
} else if x < 0 && d < 0 {
((x * -1) / (d * -1))
} else if x < 0 {
((x * -1) / d) * -1
} else {
(x / (d * -1)) * -1
};
if output < <isize>::MIN || output > <isize>::MAX {
None
} else {
Some(output as isize)
}
}),Specification for isize::checked_div
Sourcepub unsafe exec fn _verus_external_fn_specification_903__60__32_isize_32__62__32__58__58__32_checked__div__euclid(
lhs: isize,
rhs: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_903__60__32_isize_32__62__32__58__58__32_checked__div__euclid( lhs: isize, rhs: isize, ) -> Option<isize>
(if rhs == 0 {
None
} else if <isize>::MIN <= lhs / rhs <= <isize>::MAX {
Some((lhs / rhs) as isize)
} else {
None
}),Specification for isize::checked_div_euclid
Sourcepub unsafe exec fn _verus_external_fn_specification_904__60__32_isize_32__62__32__58__58__32_checked__rem(
lhs: isize,
rhs: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_904__60__32_isize_32__62__32__58__58__32_checked__rem( lhs: isize, rhs: isize, ) -> Option<isize>
(if rhs == 0 {
None
} else {
let x = lhs as int;
let d = rhs as int;
let output = if x == 0 {
0
} else if x > 0 && d > 0 {
x % d
} else if x < 0 && d < 0 {
((x * -1) % (d * -1)) * -1
} else if x < 0 {
((x * -1) % d) * -1
} else {
x % (d * -1)
};
if output < <isize>::MIN || output > <isize>::MAX {
None
} else {
Some(output as isize)
}
}),Specification for isize::checked_rem
Sourcepub unsafe exec fn _verus_external_fn_specification_905__60__32_isize_32__62__32__58__58__32_checked__rem__euclid(
lhs: isize,
rhs: isize,
) -> Option<isize>
pub unsafe exec fn _verus_external_fn_specification_905__60__32_isize_32__62__32__58__58__32_checked__rem__euclid( lhs: isize, rhs: isize, ) -> Option<isize>
(if rhs == 0 {
None
} else if <isize>::MIN <= lhs % rhs <= <isize>::MAX {
Some((lhs % rhs) as isize)
} else {
None
}),Specification for isize::checked_rem_euclid
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_906_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_is__some<T>(
option: &Option<T>,
) -> b : bool
pub unsafe exec fn _verus_external_fn_specification_906_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_is__some<T>( option: &Option<T>, ) -> b : bool
b == is_some(option),Specification for Option::<T>::is_some
Sourcepub unsafe exec fn _verus_external_fn_specification_907_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_is__none<T>(
option: &Option<T>,
) -> b : bool
pub unsafe exec fn _verus_external_fn_specification_907_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_is__none<T>( option: &Option<T>, ) -> b : bool
b == is_none(option),Specification for Option::<T>::is_none
Sourcepub unsafe exec fn _verus_external_fn_specification_908_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_as__ref<T>(
option: &Option<T>,
) -> a : Option<&T>
pub unsafe exec fn _verus_external_fn_specification_908_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_as__ref<T>( option: &Option<T>, ) -> a : Option<&T>
a is Some <==> option is Some,a is Some ==> option->0 == a->0,Specification for Option::<T>::as_ref
Sourcepub unsafe exec fn _verus_external_fn_specification_909_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap<T>(
option: Option<T>,
) -> t : T
pub unsafe exec fn _verus_external_fn_specification_909_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap<T>( option: Option<T>, ) -> t : T
option is Some,ensurest == spec_unwrap(option),Specification for Option::<T>::unwrap
Sourcepub unsafe exec fn _verus_external_fn_specification_910_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap__or<T>(
option: Option<T>,
default: T,
) -> t : T
pub unsafe exec fn _verus_external_fn_specification_910_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap__or<T>( option: Option<T>, default: T, ) -> t : T
t == spec_unwrap_or(option, default),Specification for Option::<T>::unwrap_or
Sourcepub unsafe exec fn _verus_external_fn_specification_911_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_expect<T>(
option: Option<T>,
msg: &str,
) -> t : T
pub unsafe exec fn _verus_external_fn_specification_911_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_expect<T>( option: Option<T>, msg: &str, ) -> t : T
option is Some,ensurest == spec_expect(option, msg),Specification for Option::<T>::expect
Sourcepub unsafe exec fn _verus_external_fn_specification_912_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_take<T>(
option: &mut Option<T>,
) -> t : Option<T>
pub unsafe exec fn _verus_external_fn_specification_912_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_take<T>( option: &mut Option<T>, ) -> t : Option<T>
t == *old(option),*final(option) is None,Specification for Option::<T>::take
Sourcepub unsafe exec fn _verus_external_fn_specification_913_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_map<T, U, F: FnOnce(T) -> U>(
a: Option<T>,
f: F,
) -> ret : Option<U>
pub unsafe exec fn _verus_external_fn_specification_913_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_map<T, U, F: FnOnce(T) -> U>( a: Option<T>, f: F, ) -> ret : Option<U>
a.is_some() ==> f.requires((a.unwrap(),)),ensuresret.is_some() == a.is_some(),ret.is_some() ==> f.ensures((a.unwrap(),), ret.unwrap()),Specification for Option::<T>::map
Sourcepub unsafe exec fn _verus_external_fn_specification_914_Option_32__58__58__32__60__32__38__32__39_a_32_T_32__62__32__58__58__32_cloned<'a, T: Clone>(
opt: Option<&'a T>,
) -> res : Option<T>
pub unsafe exec fn _verus_external_fn_specification_914_Option_32__58__58__32__60__32__38__32__39_a_32_T_32__62__32__58__58__32_cloned<'a, T: Clone>( opt: Option<&'a T>, ) -> res : Option<T>
opt.is_none() ==> res.is_none(),opt.is_some() ==> res.is_some() && cloned::<T>(*opt.unwrap(), res.unwrap()),Specification for Option::<&'a T>::cloned
Sourcepub unsafe exec fn _verus_external_fn_specification_915_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_and__then<T, U, F: FnOnce(T) -> Option<U>>(
option: Option<T>,
f: F,
) -> res : Option<U>
pub unsafe exec fn _verus_external_fn_specification_915_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_and__then<T, U, F: FnOnce(T) -> Option<U>>( option: Option<T>, f: F, ) -> res : Option<U>
option.is_some() ==> f.requires((option.unwrap(),)),ensuresoption.is_none() ==> res.is_none(),option.is_some() ==> f.ensures((option.unwrap(),), res),Specification for Option::<T>::and_then
Sourcepub unsafe exec fn _verus_external_fn_specification_916_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_ok__or__else<T, E, F: FnOnce() -> E>(
option: Option<T>,
err: F,
) -> res : Result<T, E>
pub unsafe exec fn _verus_external_fn_specification_916_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_ok__or__else<T, E, F: FnOnce() -> E>( option: Option<T>, err: F, ) -> res : Result<T, E>
option.is_none() ==> err.requires(()),ensuresoption.is_some() ==> res == Ok::<T, E>(option.unwrap()),option.is_none()
==> {
&&& res.is_err()
&&& err.ensures((), res->Err_0)
},Specification for Option::<T>::ok_or_else
Sourcepub unsafe exec fn _verus_external_fn_specification_917_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap__or__default<T: Default>(
option: Option<T>,
) -> res : T
pub unsafe exec fn _verus_external_fn_specification_917_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap__or__default<T: Default>( option: Option<T>, ) -> res : T
option.is_some() ==> res == option.unwrap(),option.is_none() ==> T::default.ensures((), res),Specification for Option::<T>::unwrap_or_default
Sourcepub unsafe exec fn _verus_external_fn_specification_918_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap__or__else<T, F: FnOnce() -> T>(
option: Option<T>,
f: F,
) -> res : T
pub unsafe exec fn _verus_external_fn_specification_918_Option_32__58__58__32__60__32_T_32__62__32__58__58__32_unwrap__or__else<T, F: FnOnce() -> T>( option: Option<T>, f: F, ) -> res : T
option.is_none() ==> f.requires(()),ensuresoption.is_some() ==> res == option.unwrap(),option.is_none() ==> f.ensures((), res),Specification for Option::<T>::unwrap_or_else
Sourcepub unsafe exec fn _verus_external_fn_specification_919__60__32_Option_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone>(
opt: &Option<T>,
) -> res : Option<T>
pub unsafe exec fn _verus_external_fn_specification_919__60__32_Option_32__60__32_T_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone>( opt: &Option<T>, ) -> res : Option<T>
opt.is_none() ==> res.is_none(),opt.is_some() ==> res.is_some() && cloned::<T>(opt.unwrap(), res.unwrap()),Specification for <Option<T> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_920__60__32_Option_32__60__32_T_32__62__32_as_32_PartialEq_32__62__32__58__58__32_eq<T: PartialEq>(
x: &Option<T>,
y: &Option<T>,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_920__60__32_Option_32__60__32_T_32__62__32_as_32_PartialEq_32__62__32__58__58__32_eq<T: PartialEq>( x: &Option<T>, y: &Option<T>, ) -> bool
Specification for <Option<T> as PartialEq>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_921__60__32_Option_32__60__32_T_32__62__32_as_32_PartialOrd_32__62__32__58__58__32_partial__cmp<T: PartialOrd>(
x: &Option<T>,
y: &Option<T>,
) -> Option<Ordering>
pub unsafe exec fn _verus_external_fn_specification_921__60__32_Option_32__60__32_T_32__62__32_as_32_PartialOrd_32__62__32__58__58__32_partial__cmp<T: PartialOrd>( x: &Option<T>, y: &Option<T>, ) -> Option<Ordering>
Specification for <Option<T> as PartialOrd>::partial_cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_922__60__32_Option_32__60__32_T_32__62__32_as_32_Ord_32__62__32__58__58__32_cmp<T: Ord>(
x: &Option<T>,
y: &Option<T>,
) -> Ordering
pub unsafe exec fn _verus_external_fn_specification_922__60__32_Option_32__60__32_T_32__62__32_as_32_Ord_32__62__32__58__58__32_cmp<T: Ord>( x: &Option<T>, y: &Option<T>, ) -> Ordering
Specification for <Option<T> as Ord>::cmp
Sourcepub unsafe exec fn _verus_external_fn_specification_923_Option_32__58__58__32_ok__or<T, E>(
option: Option<T>,
err: E,
) -> res : Result<T, E>
pub unsafe exec fn _verus_external_fn_specification_923_Option_32__58__58__32_ok__or<T, E>( option: Option<T>, err: E, ) -> res : Result<T, E>
res == spec_ok_or(option, err),Specification for Option::ok_or
Sourcepub unsafe exec fn _verus_external_fn_specification_925_Option_32__58__58__32_as__slice<T>(
option: &Option<T>,
) -> res : &[T]
pub unsafe exec fn _verus_external_fn_specification_925_Option_32__58__58__32_as__slice<T>( option: &Option<T>, ) -> res : &[T]
res@
== (match *option {
Some(x) => seq![x],
None => seq![],
}),Specification for Option::as_slice
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_929_Range_32__58__58__32__60__32_Idx_32__62__32__58__58__32_contains<Idx, U>(
r: &Range<Idx>,
i: &U,
) -> ret : bool
pub unsafe exec fn _verus_external_fn_specification_929_Range_32__58__58__32__60__32_Idx_32__62__32__58__58__32_contains<Idx, U>( r: &Range<Idx>, i: &U, ) -> ret : bool
<Range<Idx> as ContainsSpec<Idx, U>>::obeys_contains() ==> ret == r.contains_spec(i),Specification for Range::<Idx>::contains
Range::contains method is valid and safe to use only when cmp operations are implemented to satisfy
obeys_partial_cmp_spec. Specifically, the comparison must be deterministic, and lt (less than)
and le (less than or equal to) must define total orders.
If using Range::contains with types that do not satisfy obeys_partial_cmp_spec, no spec is provided.
Sourcepub unsafe exec fn _verus_external_fn_specification_930_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_contains<Idx, U>(
r: &RangeInclusive<Idx>,
i: &U,
) -> ret : bool
pub unsafe exec fn _verus_external_fn_specification_930_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_contains<Idx, U>( r: &RangeInclusive<Idx>, i: &U, ) -> ret : bool
<RangeInclusive<Idx> as ContainsSpec<Idx, U>>::obeys_contains()
==> ret == r.contains_spec(i),Specification for RangeInclusive::<Idx>::contains
Sourcepub unsafe exec fn _verus_external_fn_specification_931_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_new<Idx>(
start: Idx,
end: Idx,
) -> ret : RangeInclusive<Idx>
pub unsafe exec fn _verus_external_fn_specification_931_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_new<Idx>( start: Idx, end: Idx, ) -> ret : RangeInclusive<Idx>
ret == spec_range_inclusive_new(start, end),Specification for RangeInclusive::<Idx>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_932__60__32_Range_32__60__32_A_32__62__32_as_32_Iterator_32__62__32__58__58__32_next<A: Step>(
range: &mut Range<A>,
) -> r : Option<A>
pub unsafe exec fn _verus_external_fn_specification_932__60__32_Range_32__60__32_A_32__62__32_as_32_Iterator_32__62__32__58__58__32_next<A: Step>( range: &mut Range<A>, ) -> r : Option<A>
(*final(range), r) == spec_range_next(*old(range)),Specification for <Range<A> as Iterator>::next
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_933_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_is__ok<T, E>(
r: &Result<T, E>,
) -> b : bool
pub unsafe exec fn _verus_external_fn_specification_933_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_is__ok<T, E>( r: &Result<T, E>, ) -> b : bool
b == is_ok(r),Specification for Result::<T, E>::is_ok
Sourcepub unsafe exec fn _verus_external_fn_specification_934_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_is__err<T, E>(
r: &Result<T, E>,
) -> b : bool
pub unsafe exec fn _verus_external_fn_specification_934_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_is__err<T, E>( r: &Result<T, E>, ) -> b : bool
b == is_err(r),Specification for Result::<T, E>::is_err
Sourcepub unsafe exec fn _verus_external_fn_specification_935_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_as__ref<T, E>(
result: &Result<T, E>,
) -> r : Result<&T, &E>
pub unsafe exec fn _verus_external_fn_specification_935_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_as__ref<T, E>( result: &Result<T, E>, ) -> r : Result<&T, &E>
r is Ok <==> result is Ok,r is Ok ==> result->Ok_0 == r->Ok_0,r is Err <==> result is Err,r is Err ==> result->Err_0 == r->Err_0,Specification for Result::<T, E>::as_ref
Sourcepub unsafe exec fn _verus_external_fn_specification_936_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_unwrap<T, E: Debug>(
result: Result<T, E>,
) -> t : T
pub unsafe exec fn _verus_external_fn_specification_936_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_unwrap<T, E: Debug>( result: Result<T, E>, ) -> t : T
result is Ok,ensurest == result->Ok_0,Specification for Result::<T, E>::unwrap
Sourcepub unsafe exec fn _verus_external_fn_specification_937_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_unwrap__err<T: Debug, E>(
result: Result<T, E>,
) -> e : E
pub unsafe exec fn _verus_external_fn_specification_937_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_unwrap__err<T: Debug, E>( result: Result<T, E>, ) -> e : E
result is Err,ensurese == result->Err_0,Specification for Result::<T, E>::unwrap_err
Sourcepub unsafe exec fn _verus_external_fn_specification_938_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_expect<T, E: Debug>(
result: Result<T, E>,
msg: &str,
) -> t : T
pub unsafe exec fn _verus_external_fn_specification_938_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_expect<T, E: Debug>( result: Result<T, E>, msg: &str, ) -> t : T
result is Ok,ensurest == result->Ok_0,Specification for Result::<T, E>::expect
Sourcepub unsafe exec fn _verus_external_fn_specification_939_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_map<T, E, U, F: FnOnce(T) -> U>(
result: Result<T, E>,
op: F,
) -> mapped_result : Result<U, E>
pub unsafe exec fn _verus_external_fn_specification_939_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_map<T, E, U, F: FnOnce(T) -> U>( result: Result<T, E>, op: F, ) -> mapped_result : Result<U, E>
result.is_ok() ==> op.requires((result->Ok_0,)),ensuresresult.is_ok()
==> mapped_result.is_ok() && op.ensures((result->Ok_0,), mapped_result->Ok_0),result.is_err() ==> mapped_result == Result::<U, E>::Err(result->Err_0),Specification for Result::<T, E>::map
Sourcepub unsafe exec fn _verus_external_fn_specification_940_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_map__err<T, E, F, O: FnOnce(E) -> F>(
result: Result<T, E>,
op: O,
) -> mapped_result : Result<T, F>
pub unsafe exec fn _verus_external_fn_specification_940_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_map__err<T, E, F, O: FnOnce(E) -> F>( result: Result<T, E>, op: O, ) -> mapped_result : Result<T, F>
result.is_err() ==> op.requires((result->Err_0,)),ensuresresult.is_err()
==> mapped_result.is_err() && op.ensures((result->Err_0,), mapped_result->Err_0),result.is_ok() ==> mapped_result == Result::<T, F>::Ok(result->Ok_0),Specification for Result::<T, E>::map_err
Sourcepub unsafe exec fn _verus_external_fn_specification_941_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_ok<T, E>(
result: Result<T, E>,
) -> opt : Option<T>
pub unsafe exec fn _verus_external_fn_specification_941_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_ok<T, E>( result: Result<T, E>, ) -> opt : Option<T>
opt == ok(result),Specification for Result::<T, E>::ok
Sourcepub unsafe exec fn _verus_external_fn_specification_942_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_err<T, E>(
result: Result<T, E>,
) -> opt : Option<E>
pub unsafe exec fn _verus_external_fn_specification_942_Result_32__58__58__32__60__32_T_44__32_E_32__62__32__58__58__32_err<T, E>( result: Result<T, E>, ) -> opt : Option<E>
opt == err(result),Specification for Result::<T, E>::err
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_943__60__32_usize_32_as_32_SliceIndex_32__60__32__91_T_93__32__62__32__62__32__58__58__32_index<T>(
i: usize,
slice: &[T],
) -> &T
pub unsafe exec fn _verus_external_fn_specification_943__60__32_usize_32_as_32_SliceIndex_32__60__32__91_T_93__32__62__32__62__32__58__58__32_index<T>( i: usize, slice: &[T], ) -> &T
slice@[i as int],Specification for <usize as SliceIndex<[T]>>::index
Sourcepub unsafe exec fn _verus_external_fn_specification_944__60__32_Range_32__60__32_usize_32__62__32_as_32_SliceIndex_32__60__32__91_T_93__32__62__32__62__32__58__58__32_index<T>(
i: Range<usize>,
slice: &[T],
) -> r : &[T]
pub unsafe exec fn _verus_external_fn_specification_944__60__32_Range_32__60__32_usize_32__62__32_as_32_SliceIndex_32__60__32__91_T_93__32__62__32__62__32__58__58__32_index<T>( i: Range<usize>, slice: &[T], ) -> r : &[T]
r@ == slice@.subrange(i.start as int, i.end as int),Specification for <Range<usize> as SliceIndex<[T]>>::index
Sourcepub unsafe exec fn _verus_external_fn_specification_945__60__32__91_T_93__32_as_32_Index_32__60__32_I_32__62__32__62__32__58__58__32_index<T, I: SliceIndex<[T]>>(
slice: &[T],
index: I,
) -> output : &<I as SliceIndex<[T]>>::Output
pub unsafe exec fn _verus_external_fn_specification_945__60__32__91_T_93__32_as_32_Index_32__60__32_I_32__62__32__62__32__58__58__32_index<T, I: SliceIndex<[T]>>( slice: &[T], index: I, ) -> output : &<I as SliceIndex<[T]>>::Output
call_ensures(<I as SliceIndex<[T]>>::index, (index, slice), output),Specification for <[T] as Index<I>>::index
Sourcepub unsafe exec fn _verus_external_fn_specification_946__60__32__91_T_59__32_N_93__32_as_32_Index_32__60__32_I_32__62__32__62__32__58__58__32_index<T, I, const N: usize>(
array: &[T; N],
index: I,
) -> output : &<[T; N] as Index<I>>::Output
pub unsafe exec fn _verus_external_fn_specification_946__60__32__91_T_59__32_N_93__32_as_32_Index_32__60__32_I_32__62__32__62__32__58__58__32_index<T, I, const N: usize>( array: &[T; N], index: I, ) -> output : &<[T; N] as Index<I>>::Output
call_ensures(<[T] as Index<I>>::index, (array, index), output),Specification for <[T; N] as Index<I>>::index
Sourcepub unsafe exec fn _verus_external_fn_specification_947_core_32__58__58__32_hint_32__58__58__32_unreachable__unchecked() -> !
pub unsafe exec fn _verus_external_fn_specification_947_core_32__58__58__32_hint_32__58__58__32_unreachable__unchecked() -> !
false,Specification for core::hint::unreachable_unchecked
Sourcepub unsafe exec fn _verus_external_fn_specification_948__60__32__91_T_93__32__62__32__58__58__32_iter<'a, T>(
s: &'a [T],
) -> iter : Iter<'a, T>
pub unsafe exec fn _verus_external_fn_specification_948__60__32__91_T_93__32__62__32__58__58__32_iter<'a, T>( s: &'a [T], ) -> iter : Iter<'a, T>
iter == spec_slice_iter(s),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for [<[T]>::iter]
Sourcepub unsafe exec fn _verus_external_fn_specification_949__60__32__38__32__39_a_32__91_T_93__32_as_32_core_32__58__58__32_iter_32__58__58__32_IntoIterator_32__62__32__58__58__32_into__iter<'a, T>(
s: &'a [T],
) -> iter : Iter<'a, T>
pub unsafe exec fn _verus_external_fn_specification_949__60__32__38__32__39_a_32__91_T_93__32_as_32_core_32__58__58__32_iter_32__58__58__32_IntoIterator_32__62__32__58__58__32_into__iter<'a, T>( s: &'a [T], ) -> iter : Iter<'a, T>
iter == spec_slice_iter(s),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for <&'a [T] as core::iter::IntoIterator>::into_iter
Sourcepub unsafe exec fn _verus_external_fn_specification_950__60__32__91_T_93__32__62__32__58__58__32_first<T>(
slice: &[T],
) -> res : Option<&T>
pub unsafe exec fn _verus_external_fn_specification_950__60__32__91_T_93__32__62__32__58__58__32_first<T>( slice: &[T], ) -> res : Option<&T>
slice.len() == 0 ==> res.is_none(),slice.len() != 0 ==> res.is_some() && res.unwrap() == slice[0],Specification for [<[T]>::first]
Sourcepub unsafe exec fn _verus_external_fn_specification_951__60__32__91_T_93__32__62__32__58__58__32_last<T>(
slice: &[T],
) -> res : Option<&T>
pub unsafe exec fn _verus_external_fn_specification_951__60__32__91_T_93__32__62__32__58__58__32_last<T>( slice: &[T], ) -> res : Option<&T>
slice.len() == 0 ==> res.is_none(),slice.len() != 0 ==> res.is_some() && res.unwrap() == slice@.last(),Specification for [<[T]>::last]
Sourcepub unsafe exec fn _verus_external_fn_specification_954__60__32__91_T_93__32__62__32__58__58__32_split__at<T>(
slice: &[T],
mid: usize,
) -> ret : (&[T], &[T])
pub unsafe exec fn _verus_external_fn_specification_954__60__32__91_T_93__32__62__32__58__58__32_split__at<T>( slice: &[T], mid: usize, ) -> ret : (&[T], &[T])
0 <= mid <= slice.len(),ensuresret.0@ == slice@.subrange(0, mid as int),ret.1@ == slice@.subrange(mid as int, slice@.len() as int),Specification for [<[T]>::split_at]
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_956_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_len<T, A: Allocator>(
vec: &Vec<T, A>,
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_956_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_len<T, A: Allocator>( vec: &Vec<T, A>, ) -> len : usize
len == spec_vec_len(vec),Specification for Vec::<T, A>::len
Sourcepub unsafe exec fn _verus_external_fn_specification_957_Vec_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>() -> v : Vec<T>
pub unsafe exec fn _verus_external_fn_specification_957_Vec_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>() -> v : Vec<T>
v@ == Seq::<T>::empty(),Specification for Vec::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_958__60__32_Vec_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> v : Vec<T>
pub unsafe exec fn _verus_external_fn_specification_958__60__32_Vec_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> v : Vec<T>
v@ == Seq::<T>::empty(),Specification for <Vec<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_959_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_new__in<T, A: Allocator>(
alloc: A,
) -> v : Vec<T, A>
pub unsafe exec fn _verus_external_fn_specification_959_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_new__in<T, A: Allocator>( alloc: A, ) -> v : Vec<T, A>
v@ == Seq::<T>::empty(),Specification for Vec::<T, A>::new_in
Sourcepub unsafe exec fn _verus_external_fn_specification_960_Vec_32__58__58__32__60__32_T_32__62__32__58__58__32_with__capacity<T>(
capacity: usize,
) -> v : Vec<T>
pub unsafe exec fn _verus_external_fn_specification_960_Vec_32__58__58__32__60__32_T_32__62__32__58__58__32_with__capacity<T>( capacity: usize, ) -> v : Vec<T>
v@ == Seq::<T>::empty(),Specification for Vec::<T>::with_capacity
Sourcepub unsafe exec fn _verus_external_fn_specification_961_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_with__capacity__in<T, A: Allocator>(
capacity: usize,
alloc: A,
) -> v : Vec<T, A>
pub unsafe exec fn _verus_external_fn_specification_961_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_with__capacity__in<T, A: Allocator>( capacity: usize, alloc: A, ) -> v : Vec<T, A>
v@ == Seq::<T>::empty(),Specification for Vec::<T, A>::with_capacity_in
Sourcepub unsafe exec fn _verus_external_fn_specification_962_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_reserve<T, A: Allocator>(
vec: &mut Vec<T, A>,
additional: usize,
)
pub unsafe exec fn _verus_external_fn_specification_962_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_reserve<T, A: Allocator>( vec: &mut Vec<T, A>, additional: usize, )
final(vec)@ == old(vec)@,Specification for Vec::<T, A>::reserve
Sourcepub unsafe exec fn _verus_external_fn_specification_963_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_try__reserve<T, A: Allocator>(
vec: &mut Vec<T, A>,
additional: usize,
) -> result : Result<(), TryReserveError>
pub unsafe exec fn _verus_external_fn_specification_963_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_try__reserve<T, A: Allocator>( vec: &mut Vec<T, A>, additional: usize, ) -> result : Result<(), TryReserveError>
final(vec)@ == old(vec)@,Specification for Vec::<T, A>::try_reserve
Sourcepub unsafe exec fn _verus_external_fn_specification_964_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_push<T, A: Allocator>(
vec: &mut Vec<T, A>,
value: T,
)
pub unsafe exec fn _verus_external_fn_specification_964_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_push<T, A: Allocator>( vec: &mut Vec<T, A>, value: T, )
final(vec)@ == old(vec)@.push(value),Specification for Vec::<T, A>::push
Sourcepub unsafe exec fn _verus_external_fn_specification_965_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_pop<T, A: Allocator>(
vec: &mut Vec<T, A>,
) -> value : Option<T>
pub unsafe exec fn _verus_external_fn_specification_965_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_pop<T, A: Allocator>( vec: &mut Vec<T, A>, ) -> value : Option<T>
old(vec)@.len() > 0
==> value == Some(old(vec)@[old(vec)@.len() - 1])
&& final(vec)@ == old(vec)@.subrange(0, old(vec)@.len() - 1),old(vec)@.len() == 0 ==> value == None::<T> && final(vec)@ == old(vec)@,Specification for Vec::<T, A>::pop
Sourcepub unsafe exec fn _verus_external_fn_specification_966_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_append<T, A: Allocator>(
vec: &mut Vec<T, A>,
other: &mut Vec<T, A>,
)
pub unsafe exec fn _verus_external_fn_specification_966_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_append<T, A: Allocator>( vec: &mut Vec<T, A>, other: &mut Vec<T, A>, )
final(vec)@ == old(vec)@ + old(other)@,final(other)@ == Seq::<T>::empty(),Specification for Vec::<T, A>::append
Sourcepub unsafe exec fn _verus_external_fn_specification_967_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_extend__from__slice<T: Clone, A: Allocator>(
vec: &mut Vec<T, A>,
other: &[T],
)
pub unsafe exec fn _verus_external_fn_specification_967_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_extend__from__slice<T: Clone, A: Allocator>( vec: &mut Vec<T, A>, other: &[T], )
final(vec)@.len() == old(vec)@.len() + other@.len(),forall |i: int| {
0 <= i < final(vec)@.len()
==> if i < old(vec)@.len() {
final(vec)@[i] == old(vec)@[i]
} else {
cloned::<T>(other@[i - old(vec)@.len()], final(vec)@[i])
}
},Specification for Vec::<T, A>::extend_from_slice
Sourcepub unsafe exec fn _verus_external_fn_specification_968_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_index<T, I: SliceIndex<[T]>, A: Allocator>(
vec: &Vec<T, A>,
i: I,
) -> r : &<Vec<T, A> as Index<I>>::Output ⓘ
pub unsafe exec fn _verus_external_fn_specification_968_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_index<T, I: SliceIndex<[T]>, A: Allocator>( vec: &Vec<T, A>, i: I, ) -> r : &<Vec<T, A> as Index<I>>::Output ⓘ
exists |s: &[T]| (
#[trigger] s@ == vec@ && call_ensures(<I as SliceIndex<[T]>>::index, (i, s), r)
),Specification for Vec::<T, A>::index
Sourcepub unsafe exec fn _verus_external_fn_specification_969_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_swap__remove<T, A: Allocator>(
vec: &mut Vec<T, A>,
i: usize,
) -> element : T
pub unsafe exec fn _verus_external_fn_specification_969_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_swap__remove<T, A: Allocator>( vec: &mut Vec<T, A>, i: usize, ) -> element : T
i < old(vec).len(),ensureselement == old(vec)[i as int],final(vec)@ == old(vec)@.update(i as int, old(vec)@.last()).drop_last(),Specification for Vec::<T, A>::swap_remove
Sourcepub unsafe exec fn _verus_external_fn_specification_970_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_insert<T, A: Allocator>(
vec: &mut Vec<T, A>,
i: usize,
element: T,
)
pub unsafe exec fn _verus_external_fn_specification_970_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_insert<T, A: Allocator>( vec: &mut Vec<T, A>, i: usize, element: T, )
i <= old(vec).len(),ensuresfinal(vec)@ == old(vec)@.insert(i as int, element),Specification for Vec::<T, A>::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_971__60__32_Vec_32__60__32_T_44__32_A_32__62__32__62__32__58__58__32_is__empty<T, A: Allocator>(
v: &Vec<T, A>,
) -> res : bool
pub unsafe exec fn _verus_external_fn_specification_971__60__32_Vec_32__60__32_T_44__32_A_32__62__32__62__32__58__58__32_is__empty<T, A: Allocator>( v: &Vec<T, A>, ) -> res : bool
res <==> v@.len() == 0,Specification for Vec::<T, A>::is_empty
Sourcepub unsafe exec fn _verus_external_fn_specification_972_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_remove<T, A: Allocator>(
vec: &mut Vec<T, A>,
i: usize,
) -> element : T
pub unsafe exec fn _verus_external_fn_specification_972_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_remove<T, A: Allocator>( vec: &mut Vec<T, A>, i: usize, ) -> element : T
i < old(vec).len(),ensureselement == old(vec)[i as int],final(vec)@ == old(vec)@.remove(i as int),Specification for Vec::<T, A>::remove
Sourcepub unsafe exec fn _verus_external_fn_specification_973_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_clear<T, A: Allocator>(
vec: &mut Vec<T, A>,
)
pub unsafe exec fn _verus_external_fn_specification_973_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_clear<T, A: Allocator>( vec: &mut Vec<T, A>, )
final(vec).view() == Seq::<T>::empty(),Specification for Vec::<T, A>::clear
Sourcepub unsafe exec fn _verus_external_fn_specification_974_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_as__slice<T, A: Allocator>(
vec: &Vec<T, A>,
) -> slice : &[T]
pub unsafe exec fn _verus_external_fn_specification_974_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_as__slice<T, A: Allocator>( vec: &Vec<T, A>, ) -> slice : &[T]
slice@ == vec@,Specification for Vec::<T, A>::as_slice
Sourcepub unsafe exec fn _verus_external_fn_specification_976__60__32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_core_32__58__58__32_ops_32__58__58__32_Deref_32__62__32__58__58__32_deref<T, A: Allocator>(
vec: &Vec<T, A>,
) -> slice : &[T]
pub unsafe exec fn _verus_external_fn_specification_976__60__32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_core_32__58__58__32_ops_32__58__58__32_Deref_32__62__32__58__58__32_deref<T, A: Allocator>( vec: &Vec<T, A>, ) -> slice : &[T]
slice@ == vec@,Specification for <Vec<T, A> as core::ops::Deref>::deref
Sourcepub unsafe exec fn _verus_external_fn_specification_977__60__32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_core_32__58__58__32_ops_32__58__58__32_DerefMut_32__62__32__58__58__32_deref__mut<T, A: Allocator>(
vec: &mut Vec<T, A>,
) -> slice : &mut [T]
pub unsafe exec fn _verus_external_fn_specification_977__60__32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_core_32__58__58__32_ops_32__58__58__32_DerefMut_32__62__32__58__58__32_deref__mut<T, A: Allocator>( vec: &mut Vec<T, A>, ) -> slice : &mut [T]
slice@ == old(vec)@,final(slice)@ == final(vec)@,Specification for <Vec<T, A> as core::ops::DerefMut>::deref_mut
Sourcepub unsafe exec fn _verus_external_fn_specification_978_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_split__off<T, A: Allocator + Clone>(
vec: &mut Vec<T, A>,
at: usize,
) -> return_value : Vec<T, A>
pub unsafe exec fn _verus_external_fn_specification_978_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_split__off<T, A: Allocator + Clone>( vec: &mut Vec<T, A>, at: usize, ) -> return_value : Vec<T, A>
at <= old(vec)@.len(),ensuresfinal(vec)@ == old(vec)@.subrange(0, at as int),return_value@ == old(vec)@.subrange(at as int, old(vec)@.len() as int),Specification for Vec::<T, A>::split_off
Sourcepub unsafe exec fn _verus_external_fn_specification_979__60__32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, A: Allocator + Clone>(
vec: &Vec<T, A>,
) -> res : Vec<T, A>
pub unsafe exec fn _verus_external_fn_specification_979__60__32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, A: Allocator + Clone>( vec: &Vec<T, A>, ) -> res : Vec<T, A>
res.len() == vec.len(),forall |i| 0 <= i < vec.len() ==> cloned::<T>(vec[i], res[i]),vec_clone_trigger(*vec, res),vec@ =~= res@ ==> vec@ == res@,Specification for <Vec<T, A> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_980_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_truncate<T, A: Allocator>(
vec: &mut Vec<T, A>,
len: usize,
)
pub unsafe exec fn _verus_external_fn_specification_980_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_truncate<T, A: Allocator>( vec: &mut Vec<T, A>, len: usize, )
len <= old(vec).len() ==> final(vec)@ == old(vec)@.subrange(0, len as int),len > old(vec).len() ==> final(vec)@ == old(vec)@,Specification for Vec::<T, A>::truncate
Sourcepub unsafe exec fn _verus_external_fn_specification_981_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_resize<T: Clone, A: Allocator>(
vec: &mut Vec<T, A>,
len: usize,
value: T,
)
pub unsafe exec fn _verus_external_fn_specification_981_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_resize<T: Clone, A: Allocator>( vec: &mut Vec<T, A>, len: usize, value: T, )
len <= old(vec).len() ==> final(vec)@ == old(vec)@.subrange(0, len as int),len > old(vec).len()
==> {
&&& final(vec)@.len() == len
&&& final(vec)@.subrange(0, old(vec).len() as int) == old(vec)@
&&& forall |i| old(vec).len() <= i < len ==> cloned::<T>(value, final(vec)@[i])
},Specification for Vec::<T, A>::resize
Sourcepub unsafe exec fn _verus_external_fn_specification_982__60__32_Vec_32__60__32_T_44__32_A1_32__62__32_as_32_PartialEq_32__60__32_Vec_32__60__32_U_44__32_A2_32__62__32__62__32__62__32__58__58__32_eq<T: PartialEq<U>, U, A1: Allocator, A2: Allocator>(
x: &Vec<T, A1>,
y: &Vec<U, A2>,
) -> bool
pub unsafe exec fn _verus_external_fn_specification_982__60__32_Vec_32__60__32_T_44__32_A1_32__62__32_as_32_PartialEq_32__60__32_Vec_32__60__32_U_44__32_A2_32__62__32__62__32__62__32__58__58__32_eq<T: PartialEq<U>, U, A1: Allocator, A2: Allocator>( x: &Vec<T, A1>, y: &Vec<U, A2>, ) -> bool
Specification for <Vec<T, A1> as PartialEq<Vec<U, A2>>>::eq
Sourcepub unsafe exec fn _verus_external_fn_specification_983_alloc_32__58__58__32_vec_32__58__58__32_from__elem<T: Clone>(
elem: T,
n: usize,
) -> v : Vec<T>
pub unsafe exec fn _verus_external_fn_specification_983_alloc_32__58__58__32_vec_32__58__58__32_from__elem<T: Clone>( elem: T, n: usize, ) -> v : Vec<T>
v.len() == n,forall |i| 0 <= i < n ==> cloned(elem, #[trigger] v@[i]),Specification for [alloc::vec::from_elem]
Sourcepub unsafe exec fn _verus_external_fn_specification_984_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_into__iter<T, A: Allocator>(
vec: Vec<T, A>,
) -> iter : <Vec<T, A> as IntoIterator>::IntoIter ⓘ
pub unsafe exec fn _verus_external_fn_specification_984_Vec_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_into__iter<T, A: Allocator>( vec: Vec<T, A>, ) -> iter : <Vec<T, A> as IntoIterator>::IntoIter ⓘ
iter == spec_into_iter(vec),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for Vec::<T, A>::into_iter
Sourcepub unsafe exec fn _verus_external_fn_specification_985__60__32__38__32__39_a_32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_core_32__58__58__32_iter_32__58__58__32_IntoIterator_32__62__32__58__58__32_into__iter<'a, T, A: Allocator>(
vec: &'a Vec<T, A>,
) -> iter : <&'a Vec<T, A> as IntoIterator>::IntoIter ⓘ
pub unsafe exec fn _verus_external_fn_specification_985__60__32__38__32__39_a_32_Vec_32__60__32_T_44__32_A_32__62__32_as_32_core_32__58__58__32_iter_32__58__58__32_IntoIterator_32__62__32__58__58__32_into__iter<'a, T, A: Allocator>( vec: &'a Vec<T, A>, ) -> iter : <&'a Vec<T, A> as IntoIterator>::IntoIter ⓘ
iter == spec_into_iter_borrowed(vec),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for <&'a Vec<T, A> as core::iter::IntoIterator>::into_iter
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_986_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_index<T, A: Allocator>(
v: &VecDeque<T, A>,
i: usize,
) -> result : &T
pub unsafe exec fn _verus_external_fn_specification_986_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_index<T, A: Allocator>( v: &VecDeque<T, A>, i: usize, ) -> result : &T
result == v.spec_index(i as int),Specification for VecDeque::<T, A>::index
Sourcepub unsafe exec fn _verus_external_fn_specification_987_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_len<T, A: Allocator>(
v: &VecDeque<T, A>,
) -> len : usize
pub unsafe exec fn _verus_external_fn_specification_987_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_len<T, A: Allocator>( v: &VecDeque<T, A>, ) -> len : usize
len == spec_vec_dequeue_len(v),Specification for VecDeque::<T, A>::len
Sourcepub unsafe exec fn _verus_external_fn_specification_988_VecDeque_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>() -> v : VecDeque<T>
pub unsafe exec fn _verus_external_fn_specification_988_VecDeque_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>() -> v : VecDeque<T>
v@ == Seq::<T>::empty(),Specification for VecDeque::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_989__60__32_VecDeque_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> v : VecDeque<T>
pub unsafe exec fn _verus_external_fn_specification_989__60__32_VecDeque_32__60__32_T_32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T>() -> v : VecDeque<T>
v@ == Seq::<T>::empty(),Specification for <VecDeque<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_990_VecDeque_32__58__58__32__60__32_T_32__62__32__58__58__32_with__capacity<T>(
capacity: usize,
) -> v : VecDeque<T>
pub unsafe exec fn _verus_external_fn_specification_990_VecDeque_32__58__58__32__60__32_T_32__62__32__58__58__32_with__capacity<T>( capacity: usize, ) -> v : VecDeque<T>
v@ == Seq::<T>::empty(),Specification for VecDeque::<T>::with_capacity
Sourcepub unsafe exec fn _verus_external_fn_specification_991_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_reserve<T, A: Allocator>(
v: &mut VecDeque<T, A>,
additional: usize,
)
pub unsafe exec fn _verus_external_fn_specification_991_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_reserve<T, A: Allocator>( v: &mut VecDeque<T, A>, additional: usize, )
final(v)@ == old(v)@,Specification for VecDeque::<T, A>::reserve
Sourcepub unsafe exec fn _verus_external_fn_specification_992_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_push__back<T, A: Allocator>(
v: &mut VecDeque<T, A>,
value: T,
)
pub unsafe exec fn _verus_external_fn_specification_992_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_push__back<T, A: Allocator>( v: &mut VecDeque<T, A>, value: T, )
final(v)@ == old(v)@.push(value),Specification for VecDeque::<T, A>::push_back
Sourcepub unsafe exec fn _verus_external_fn_specification_993_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_push__front<T, A: Allocator>(
v: &mut VecDeque<T, A>,
value: T,
)
pub unsafe exec fn _verus_external_fn_specification_993_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_push__front<T, A: Allocator>( v: &mut VecDeque<T, A>, value: T, )
final(v)@ == seq![value] + old(v)@,Specification for VecDeque::<T, A>::push_front
Sourcepub unsafe exec fn _verus_external_fn_specification_994_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_pop__back<T, A: Allocator>(
v: &mut VecDeque<T, A>,
) -> value : Option<T>
pub unsafe exec fn _verus_external_fn_specification_994_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_pop__back<T, A: Allocator>( v: &mut VecDeque<T, A>, ) -> value : Option<T>
match value {
Some(x) => (
&&& old(v)@.len() > 0
&&& x == old(v)@[old(v)@.len() - 1]
&&& final(v)@ == old(v)@.subrange(0, old(v)@.len() as int - 1)
),
None => (
&&& old(v)@.len() == 0
&&& final(v)@ == old(v)@
),
},Specification for VecDeque::<T, A>::pop_back
Sourcepub unsafe exec fn _verus_external_fn_specification_995_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_pop__front<T, A: Allocator>(
v: &mut VecDeque<T, A>,
) -> value : Option<T>
pub unsafe exec fn _verus_external_fn_specification_995_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_pop__front<T, A: Allocator>( v: &mut VecDeque<T, A>, ) -> value : Option<T>
match value {
Some(x) => (
&&& old(v)@.len() > 0
&&& x == old(v)@[0]
&&& final(v)@ == old(v)@.subrange(1, old(v)@.len() as int)
),
None => (
&&& old(v)@.len() == 0
&&& final(v)@ == old(v)@
),
},Specification for VecDeque::<T, A>::pop_front
Sourcepub unsafe exec fn _verus_external_fn_specification_996_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_append<T, A: Allocator>(
v: &mut VecDeque<T, A>,
other: &mut VecDeque<T, A>,
)
pub unsafe exec fn _verus_external_fn_specification_996_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_append<T, A: Allocator>( v: &mut VecDeque<T, A>, other: &mut VecDeque<T, A>, )
final(v)@ == old(v)@ + old(other)@,final(other)@ == Seq::<T>::empty(),Specification for VecDeque::<T, A>::append
Sourcepub unsafe exec fn _verus_external_fn_specification_997_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_insert<T, A: Allocator>(
v: &mut VecDeque<T, A>,
i: usize,
element: T,
)
pub unsafe exec fn _verus_external_fn_specification_997_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_insert<T, A: Allocator>( v: &mut VecDeque<T, A>, i: usize, element: T, )
i <= old(v).len(),ensuresfinal(v)@ == old(v)@.insert(i as int, element),Specification for VecDeque::<T, A>::insert
Sourcepub unsafe exec fn _verus_external_fn_specification_998_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_remove<T, A: Allocator>(
v: &mut VecDeque<T, A>,
i: usize,
) -> element : Option<T>
pub unsafe exec fn _verus_external_fn_specification_998_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_remove<T, A: Allocator>( v: &mut VecDeque<T, A>, i: usize, ) -> element : Option<T>
match element {
Some(x) => (
&&& i < old(v)@.len()
&&& x == old(v)@[i as int]
&&& final(v)@ == old(v)@.remove(i as int)
),
None => (
&&& old(v)@.len() <= i
&&& final(v)@ == old(v)@
),
},Specification for VecDeque::<T, A>::remove
Sourcepub unsafe exec fn _verus_external_fn_specification_999_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_clear<T, A: Allocator>(
v: &mut VecDeque<T, A>,
)
pub unsafe exec fn _verus_external_fn_specification_999_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_clear<T, A: Allocator>( v: &mut VecDeque<T, A>, )
final(v).view() == Seq::<T>::empty(),Specification for VecDeque::<T, A>::clear
Sourcepub unsafe exec fn _verus_external_fn_specification_1000_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_split__off<T, A: Allocator + Clone>(
v: &mut VecDeque<T, A>,
at: usize,
) -> return_value : VecDeque<T, A>
pub unsafe exec fn _verus_external_fn_specification_1000_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_split__off<T, A: Allocator + Clone>( v: &mut VecDeque<T, A>, at: usize, ) -> return_value : VecDeque<T, A>
at <= old(v)@.len(),ensuresfinal(v)@ == old(v)@.subrange(0, at as int),return_value@ == old(v)@.subrange(at as int, old(v)@.len() as int),Specification for VecDeque::<T, A>::split_off
Sourcepub unsafe exec fn _verus_external_fn_specification_1001__60__32_VecDeque_32__60__32_T_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, A: Allocator + Clone>(
v: &VecDeque<T, A>,
) -> res : VecDeque<T, A>
pub unsafe exec fn _verus_external_fn_specification_1001__60__32_VecDeque_32__60__32_T_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, A: Allocator + Clone>( v: &VecDeque<T, A>, ) -> res : VecDeque<T, A>
res.len() == v.len(),forall |i| 0 <= i < v.len() ==> cloned::<T>(v[i], res[i]),vec_dequeue_clone_trigger(*v, res),v@ =~= res@ ==> v@ == res@,Specification for <VecDeque<T, A> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_1002_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_truncate<T, A: Allocator>(
v: &mut VecDeque<T, A>,
len: usize,
)
pub unsafe exec fn _verus_external_fn_specification_1002_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_truncate<T, A: Allocator>( v: &mut VecDeque<T, A>, len: usize, )
len <= old(v).len() ==> final(v)@ == old(v)@.subrange(0, len as int),len > old(v).len() ==> final(v)@ == old(v)@,Specification for VecDeque::<T, A>::truncate
Sourcepub unsafe exec fn _verus_external_fn_specification_1003_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_resize<T: Clone, A: Allocator>(
v: &mut VecDeque<T, A>,
len: usize,
value: T,
)
pub unsafe exec fn _verus_external_fn_specification_1003_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_resize<T: Clone, A: Allocator>( v: &mut VecDeque<T, A>, len: usize, value: T, )
len <= old(v).len() ==> final(v)@ == old(v)@.subrange(0, len as int),len > old(v).len()
==> {
&&& final(v)@.len() == len
&&& final(v)@.subrange(0, old(v).len() as int) == old(v)@
&&& forall |i| old(v).len() <= i < len ==> cloned::<T>(value, final(v)@[i])
},Specification for VecDeque::<T, A>::resize
Sourcepub unsafe exec fn _verus_external_fn_specification_1004_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_iter<'a, T, A: Allocator>(
v: &'a VecDeque<T, A>,
) -> iter : Iter<'a, T>
pub unsafe exec fn _verus_external_fn_specification_1004_VecDeque_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_iter<'a, T, A: Allocator>( v: &'a VecDeque<T, A>, ) -> iter : Iter<'a, T>
iter == spec_iter(v),IteratorSpec::decrease(&iter) is Some,IteratorSpec::initial_value_relation(&iter, &iter),Specification for VecDeque::<T, A>::iter
Source§impl VstdSpecsForRustStdLib
impl VstdSpecsForRustStdLib
Sourcepub unsafe exec fn _verus_external_fn_specification_1005__60__32__91_T_93__32__62__32__58__58__32_into__vec<T, A: Allocator>(
b: Box<[T], A>,
) -> v : Vec<T, A>
pub unsafe exec fn _verus_external_fn_specification_1005__60__32__91_T_93__32__62__32__58__58__32_into__vec<T, A: Allocator>( b: Box<[T], A>, ) -> v : Vec<T, A>
v@ == b@,Specification for [<[T]>::into_vec]
Sourcepub unsafe exec fn _verus_external_fn_specification_1006_Box_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>(
t: T,
) -> v : Box<T>
pub unsafe exec fn _verus_external_fn_specification_1006_Box_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>( t: T, ) -> v : Box<T>
*v == t,Specification for Box::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_1007__60__32_Box_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T: Default>() -> res : Box<T>
pub unsafe exec fn _verus_external_fn_specification_1007__60__32_Box_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T: Default>() -> res : Box<T>
T::default.ensures((), *res),Specification for <Box<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_1008_Rc_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>(
t: T,
) -> v : Rc<T>
pub unsafe exec fn _verus_external_fn_specification_1008_Rc_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>( t: T, ) -> v : Rc<T>
*v == t,Specification for Rc::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_1009__60__32_Rc_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T: Default>() -> res : Rc<T>
pub unsafe exec fn _verus_external_fn_specification_1009__60__32_Rc_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T: Default>() -> res : Rc<T>
T::default.ensures((), *res),Specification for <Rc<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_1010_Arc_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>(
t: T,
) -> v : Arc<T>
pub unsafe exec fn _verus_external_fn_specification_1010_Arc_32__58__58__32__60__32_T_32__62__32__58__58__32_new<T>( t: T, ) -> v : Arc<T>
*v == t,Specification for Arc::<T>::new
Sourcepub unsafe exec fn _verus_external_fn_specification_1011__60__32_Arc_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T: Default>() -> res : Arc<T>
pub unsafe exec fn _verus_external_fn_specification_1011__60__32_Arc_32__60__32_T_44__32__62__32_as_32_core_32__58__58__32_default_32__58__58__32_Default_32__62__32__58__58__32_default<T: Default>() -> res : Arc<T>
T::default.ensures((), *res),Specification for <Arc<T> as core::default::Default>::default
Sourcepub unsafe exec fn _verus_external_fn_specification_1012__60__32_Box_32__60__32_T_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, A: Allocator + Clone>(
b: &Box<T, A>,
) -> res : Box<T, A>
pub unsafe exec fn _verus_external_fn_specification_1012__60__32_Box_32__60__32_T_44__32_A_32__62__32_as_32_Clone_32__62__32__58__58__32_clone<T: Clone, A: Allocator + Clone>( b: &Box<T, A>, ) -> res : Box<T, A>
cloned::<T>(**b, *res),Specification for <Box<T, A> as Clone>::clone
Sourcepub unsafe exec fn _verus_external_fn_specification_1013_Rc_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_try__unwrap<T, A: Allocator>(
v: Rc<T, A>,
) -> result : Result<T, Rc<T, A>>
pub unsafe exec fn _verus_external_fn_specification_1013_Rc_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_try__unwrap<T, A: Allocator>( v: Rc<T, A>, ) -> result : Result<T, Rc<T, A>>
match result {
Ok(t) => t == *v,
Err(e) => e == v,
},Specification for Rc::<T, A>::try_unwrap
Sourcepub unsafe exec fn _verus_external_fn_specification_1014_Rc_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_into__inner<T, A: Allocator>(
v: Rc<T, A>,
) -> result : Option<T>
pub unsafe exec fn _verus_external_fn_specification_1014_Rc_32__58__58__32__60__32_T_44__32_A_32__62__32__58__58__32_into__inner<T, A: Allocator>( v: Rc<T, A>, ) -> result : Option<T>
result matches Some(t) ==> t == *v,Specification for Rc::<T, A>::into_inner
Auto Trait Implementations§
impl Freeze for VstdSpecsForRustStdLib
impl RefUnwindSafe for VstdSpecsForRustStdLib
impl Send for VstdSpecsForRustStdLib
impl Sync for VstdSpecsForRustStdLib
impl Unpin for VstdSpecsForRustStdLib
impl UnsafeUnpin for VstdSpecsForRustStdLib
impl UnwindSafe for VstdSpecsForRustStdLib
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T, U> IntoSpecImpl<U> for Twhere
U: From<T>,
impl<T, U> IntoSpecImpl<U> for Twhere
U: From<T>,
Source§impl<T, VERUS_SPEC__A> TryFromSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: TryFrom<T>,
impl<T, VERUS_SPEC__A> TryFromSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: TryFrom<T>,
Source§exec fn obeys_try_from_spec() -> bool
exec fn obeys_try_from_spec() -> bool
Source§impl<T, VERUS_SPEC__A> TryIntoSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: TryInto<T>,
impl<T, VERUS_SPEC__A> TryIntoSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: TryInto<T>,
Source§exec fn obeys_try_into_spec() -> bool
exec fn obeys_try_into_spec() -> bool
Source§impl<T, U> TryIntoSpecImpl<U> for Twhere
U: TryFrom<T>,
impl<T, U> TryIntoSpecImpl<U> for Twhere
U: TryFrom<T>,
Source§open spec fn obeys_try_into_spec() -> bool
open spec fn obeys_try_into_spec() -> bool
{ <U as TryFromSpec<Self>>::obeys_try_from_spec() }