no need to be marked mutable

allows code to compile with nightly again.
This commit is contained in:
Felix Kronlage
2015-07-07 17:38:12 +02:00
parent 7b63fa034f
commit c17f16fdf2
2 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -48,7 +48,7 @@ pub trait Buf {
let len = cmp::min(dst.len(), self.remaining()); let len = cmp::min(dst.len(), self.remaining());
while off < len { while off < len {
let mut cnt; let cnt;
unsafe { unsafe {
let src = self.bytes(); let src = self.bytes();
@@ -127,7 +127,7 @@ pub trait MutBuf : Sized {
let len = cmp::min(src.len(), self.remaining()); let len = cmp::min(src.len(), self.remaining());
while off < len { while off < len {
let mut cnt; let cnt;
unsafe { unsafe {
let dst = self.mut_bytes(); let dst = self.mut_bytes();
+4 -4
View File
@@ -21,8 +21,8 @@ impl Bytes {
pub fn of<B: ByteStr>(bytes: B) -> Bytes { pub fn of<B: ByteStr>(bytes: B) -> Bytes {
unsafe { unsafe {
if inline::<B>() { if inline::<B>() {
let mut vtable; let vtable;
let mut data; let data;
{ {
let obj: &ByteStrPriv = &bytes; let obj: &ByteStrPriv = &bytes;
@@ -78,7 +78,7 @@ impl Bytes {
if TypeId::of::<B>() == self.obj().get_type_id() { if TypeId::of::<B>() == self.obj().get_type_id() {
unsafe { unsafe {
// Underlying ByteStr value is of the correct type. Unwrap it // Underlying ByteStr value is of the correct type. Unwrap it
let mut ret; let ret;
if inline::<B>() { if inline::<B>() {
// The value is inline, read directly from the pointer // The value is inline, read directly from the pointer
@@ -206,7 +206,7 @@ impl<'a> Source for &'a Bytes {
let mut res = 0; let mut res = 0;
while src.has_remaining() && dst.has_remaining() { while src.has_remaining() && dst.has_remaining() {
let mut l; let l;
{ {
let s = src.bytes(); let s = src.bytes();