From 9fb9ad698cf83e77b45cfbe9845962f5a8ca6d35 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Fri, 30 Jan 2015 11:22:15 -0500 Subject: [PATCH] Add methods for lshift and rshift to the wrapping trait. --- text/0000-integer-overflow.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/text/0000-integer-overflow.md b/text/0000-integer-overflow.md index ce9463df1fe..81746ed99cc 100644 --- a/text/0000-integer-overflow.md +++ b/text/0000-integer-overflow.md @@ -183,7 +183,10 @@ pub trait WrappingOps { fn wrapping_mul(self, rhs: Self) -> Self; fn wrapping_div(self, rhs: Self) -> Self; fn wrapping_rem(self, rhs: Self) -> Self; - + + fn wrapping_lshift(self, amount: u32) -> Self; + fn wrapping_rshift(self, amount: u32) -> Self; + fn wrapping_as_u8(self, rhs: Self) -> u8; fn wrapping_as_u16(self, rhs: Self) -> u16; fn wrapping_as_u32(self, rhs: Self) -> u32