From f6ab79d1aaedf6fbb8f566f1d7444d0da92a264f Mon Sep 17 00:00:00 2001 From: Florian Keller Date: Wed, 20 Dec 2017 11:43:49 +0100 Subject: [PATCH] docs(slice): Clarify half-open interval --- src/libcore/slice/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcore/slice/mod.rs b/src/libcore/slice/mod.rs index 49c51f4f04fdc..ca5cf04b1d437 100644 --- a/src/libcore/slice/mod.rs +++ b/src/libcore/slice/mod.rs @@ -400,7 +400,7 @@ impl SliceExt for [T] { while size > 1 { let half = size / 2; let mid = base + half; - // mid is always in [0, size). + // mid is always in [0, size), that means mid is >= 0 and < size. // mid >= 0: by definition // mid < size: mid = size / 2 + size / 4 + size / 8 ... let cmp = f(unsafe { s.get_unchecked(mid) });