Trait creusot_contracts::std::iter::IntoIterator

source ·
pub trait IntoIterator: IntoIterator
where Self::IntoIter: Iterator,
{ // Required method fn into_iter_post(self, res: Self::IntoIter) -> bool; // Provided method fn into_iter_pre(self) -> bool { ... } }

Required Methods§

source

fn into_iter_post(self, res: Self::IntoIter) -> bool

logic(prophetic)

Provided Methods§

source

fn into_iter_pre(self) -> bool

logic

pearlite! { true }

Implementations on Foreign Types§

source§

impl<T> IntoIterator for &[T]

source§

fn into_iter_pre(self) -> bool

logic

pearlite! { true }

source§

fn into_iter_post(self, res: Self::IntoIter) -> bool

logic

pearlite! { self == res@ }

source§

impl<T> IntoIterator for &mut [T]

source§

fn into_iter_pre(self) -> bool

logic

pearlite! { true }

source§

fn into_iter_post(self, res: Self::IntoIter) -> bool

logic

pearlite! { self == res@ }

source§

impl<T, const N: usize> IntoIterator for [T; N]

source§

fn into_iter_pre(self) -> bool

logic

pearlite! { true }

source§

fn into_iter_post(self, res: Self::IntoIter) -> bool

logic(prophetic)

pearlite! { self@ == res@ }

Implementors§

source§

impl<'a, T> IntoIterator for &'a Option<T>

source§

impl<'a, T> IntoIterator for &'a mut Option<T>

source§

impl<I: Iterator> IntoIterator for I

source§

impl<T> IntoIterator for Option<T>

source§

impl<T, A: Allocator> IntoIterator for &VecDeque<T, A>

source§

impl<T, A: Allocator> IntoIterator for &Vec<T, A>

source§

impl<T, A: Allocator> IntoIterator for &mut Vec<T, A>

source§

impl<T, A: Allocator> IntoIterator for Vec<T, A>