vstd/
prelude.rs

1#[cfg(not(verus_verify_core))]
2pub use builtin::*;
3
4#[cfg(verus_verify_core)]
5pub use crate::builtin::*;
6
7pub use builtin_macros::*;
8
9pub use super::map::map;
10pub use super::map::Map;
11pub use super::seq::seq;
12pub use super::seq::Seq;
13pub use super::set::set;
14pub use super::set::Set;
15pub use super::view::*;
16
17#[cfg(verus_keep_ghost)]
18pub use super::pervasive::{affirm, arbitrary, cloned, proof_from_false, spec_affirm, unreached};
19
20pub use super::array::ArrayAdditionalExecFns;
21pub use super::array::ArrayAdditionalSpecFns;
22#[cfg(verus_keep_ghost)]
23pub use super::pervasive::FnWithRequiresEnsures;
24pub use super::slice::SliceAdditionalSpecFns;
25#[cfg(verus_keep_ghost)]
26pub use super::std_specs::option::OptionAdditionalFns;
27#[cfg(verus_keep_ghost)]
28pub use super::std_specs::result::ResultAdditionalSpecFns;
29
30#[cfg(verus_keep_ghost)]
31#[cfg(feature = "alloc")]
32pub use super::std_specs::vec::VecAdditionalSpecFns;
33
34#[cfg(feature = "alloc")]
35pub use super::pervasive::VecAdditionalExecFns;
36
37pub use super::string::StrSliceExecFns;
38#[cfg(feature = "alloc")]
39pub use super::string::StringExecFns;
40#[cfg(feature = "alloc")]
41pub use super::string::StringExecFnsIsAscii;
42
43#[cfg(verus_keep_ghost)]
44pub use super::tokens::CountToken;
45#[cfg(verus_keep_ghost)]
46pub use super::tokens::ElementToken;
47#[cfg(verus_keep_ghost)]
48pub use super::tokens::KeyValueToken;
49#[cfg(verus_keep_ghost)]
50pub use super::tokens::MonotonicCountToken;
51#[cfg(verus_keep_ghost)]
52pub use super::tokens::SimpleToken;
53#[cfg(verus_keep_ghost)]
54pub use super::tokens::ValueToken;
55
56#[cfg(verus_keep_ghost)]
57pub use super::tokens::InstanceId;