Skip to main content

Module range

Module range 

Source

Structs§

ExBound
ExRange
ExRangeFrom
ExRangeFull
ExRangeInclusive
ExRangeTo
ExRangeToInclusive
RangeInclusiveView

Traits§

ContainsSpec
ExRangeBounds
Specification for core::ops::RangeBounds, exposing spec-mode models spec_start_bound and spec_end_bound of the trait’s start_bound/end_bound methods. This mirrors std’s normalization of an arbitrary range into a pair of bounds and is the model used by <[T]>::copy_within (see vstd::std_specs::slice). Implementations must return these spec bounds from start_bound/end_bound, since std’s copy_within calls those methods.
RangeBoundsSpec
RangeBoundsSpecImpl

Functions§

_verus_external_fn_specification_1164_Range_32__58__58__32__60__32_Idx_32__62__32__58__58__32_contains⚠
_verus_external_fn_specification_1165_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_contains⚠
_verus_external_fn_specification_1166_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_is__empty⚠
_verus_external_fn_specification_1167_RangeInclusive_32__58__58__32__60__32_Idx_32__62__32__58__58__32_new⚠
_verus_external_fn_specification_1168__60__32_Range_32__60__32_A_32__62__32_as_32_Iterator_32__62__32__58__58__32_next⚠
_verus_external_fn_specification_1169__60__32_Range_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1170__60__32_Range_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
_verus_external_fn_specification_1171__60__32_RangeFull_32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1172__60__32_RangeFull_32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
_verus_external_fn_specification_1173__60__32_RangeFrom_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1174__60__32_RangeFrom_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
_verus_external_fn_specification_1175__60__32_RangeTo_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1176__60__32_RangeTo_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
_verus_external_fn_specification_1177__60__32_RangeInclusive_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1178__60__32_RangeInclusive_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
_verus_external_fn_specification_1179__60__32_RangeToInclusive_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1180__60__32_RangeToInclusive_32__60__32_T_32__62__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
_verus_external_fn_specification_1181__60__32__40_Bound_32__60__32_T_32__62__32__44__32_Bound_32__60__32_T_32__62__41__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_start__bound⚠
_verus_external_fn_specification_1182__60__32__40_Bound_32__60__32_T_32__62__32__44__32_Bound_32__60__32_T_32__62__41__32_as_32_RangeBounds_32__60__32_T_32__62__32__62__32__58__58__32_end__bound⚠
axiom_i8_obeys_range_step_spec
axiom_i16_obeys_range_step_spec
axiom_i32_obeys_range_step_spec
axiom_i64_obeys_range_step_spec
axiom_i128_obeys_range_step_spec
axiom_isize_obeys_range_step_spec
axiom_range_inclusive_empty_contains
axiom_range_inclusive_out_of_order
axiom_spec_range_next_i8
axiom_spec_range_next_i16
axiom_spec_range_next_i32
axiom_spec_range_next_i64
axiom_spec_range_next_i128
axiom_spec_range_next_isize
axiom_spec_range_next_u8
axiom_spec_range_next_u16
axiom_spec_range_next_u32
axiom_spec_range_next_u64
axiom_spec_range_next_u128
axiom_spec_range_next_usize
axiom_u8_obeys_range_step_spec
axiom_u16_obeys_range_step_spec
axiom_u32_obeys_range_step_spec
axiom_u64_obeys_range_step_spec
axiom_u128_obeys_range_step_spec
axiom_usize_obeys_range_step_spec
bound_as_ref
group_range_axioms
obeys_range_step_spec
slice_range_end
slice_range_start
slice_range_valid
spec_range_inclusive_end_bound
spec_range_inclusive_is_empty
spec_range_inclusive_len
spec_range_inclusive_out_of_order
spec_range_inclusive_start_bound
spec_range_inclusive_unspecified_bounds
spec_range_inclusive_unspecified_contains
spec_range_inclusive_unspecified_ref_bounds
spec_range_next