]> git.lizzy.rs Git - rust.git/commit - src/tools/miri
Rollup merge of #81742 - sdroege:exact-size-iterator-correctness, r=kennytm
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Sun, 7 Feb 2021 13:45:51 +0000 (14:45 +0100)
committerGitHub <noreply@github.com>
Sun, 7 Feb 2021 13:45:51 +0000 (14:45 +0100)
commitf7062162518f4dde8fa4e08df1dc93840fa99a02
treeed4fefe8b1e818401fc80dff6d1829eeb0fb6b63
parent6e1f7139c9bf1bb6d7087a2d7e10fb66df6efab9
parentf436630ac85504da5c6ef802dbee658fa97a6f37
Rollup merge of #81742 - sdroege:exact-size-iterator-correctness, r=kennytm

Add a note about the correctness and the effect on unsafe code to the `ExactSizeIterator` docs

As it is a safe trait it does not provide any guarantee that the
returned length is correct and as such unsafe code must not rely on it.

That's why `TrustedLen` exists.

Fixes https://github.com/rust-lang/rust/issues/81739