Crate dafny_runtime

Crate dafny_runtime 

Source

Re-exports§

pub use itertools;

Modules§

_System
array
dafny_runtime_conversions
object
rcmut

Macros§

Extends
INIT_ARRAY_DATA
UpcastDef
UpcastDefObject
UpcastFn
UpcastObjectFn
array
cast
cast_any
cast_any_object
cast_object
int
is
is_object
map
maybe_placebos_from
md
modify
modify_field
multiset
rd
read
read_field
refcount
seq
set
truncate
tuple_extract_index
update_field_if_uninit
update_field_if_uninit_object
update_field_mut_if_uninit
update_field_mut_if_uninit_object
update_field_mut_nodrop
update_field_mut_nodrop_object
update_field_mut_uninit
update_field_mut_uninit_object
update_field_nodrop
In that case, prefer to use update_uninit
update_field_nodrop_object
update_field_uninit
update_field_uninit_object
update_nodrop
update_nodrop_object

Structs§

AllocationTracker
Array2
Array3
Array4
Array5
Array6
Array7
Array8
Array9
Array10
Array11
Array12
Array13
Array14
Array15
Array16
DafnyChar
DafnyCharUTF16
DafnyInt
DafnyPrintWrapper
ExactPool
FunctionWrapper
IntegerRange
IntegerRangeDown
IntegerRangeDownUnbounded
IntegerRangeUnbounded
Lazy
A value which is initialized on the first access.
LazyFieldWrapper
Map
MapBuilder
MaybePlacebo
Multiset
Object
Ptr
Rc
A single-threaded reference-counting pointer. ‘Rc’ stands for ‘Reference Counted’.
RefCell
A mutable memory location with dynamically checked borrow rules
SequenceIter
Set
SetBuilder
UnsafeCell
The core primitive for interior mutability in Rust.
Weak
Weak is a version of Rc that holds a non-owning reference to the managed allocation.

Enums§

Sequence

Traits§

Any
A trait to emulate dynamic typing.
AnyRef
DafnyPrint
DafnyType
DafnyTypeEq
DafnyUsize
FromPrimitive
A generic trait for converting a number to a value.
Into
A value-to-value conversion that consumes the input value. The opposite of From.
NontrivialDefault
NumCast
An interface for casting between machine scalars.
Send
Types that can be transferred across thread boundaries.
Sync
Types for which it is safe to share references between threads.
ToPrimitive
A generic trait for converting a value to a number.
Upcast
UpcastBox
UpcastObject
Zero
Defines an additive identity element for Self.

Functions§

allocate
allocate_object
allocate_object_track
bigint_to_dafny_int
box_coerce
char_lt
dafny_int_to_bigint
deallocate
euclidian_division
euclidian_modulo
exact_range
fn1_coerce
integer_range
integer_range_down
integer_range_down_unbounded
integer_range_unbounded
new_field
rc_coerce
string_of
string_utf16_of
upcast
upcast_box
upcast_box_box
upcast_id
upcast_object

Type Aliases§

DafnyString
DafnyStringUTF16
DynAny
Field
SizeT

Unions§

MaybeUninit
A wrapper type to construct uninitialized instances of T.