From 0e77119a306c0e239ad146f3882d896fc0d492d9 Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Thu, 20 Dec 2018 23:19:13 -0600 Subject: [PATCH] rename structs to avoid 'Copy' name conflict --- src/payload.rs | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/payload.rs b/src/payload.rs index 81604323e..f7d27cd39 100644 --- a/src/payload.rs +++ b/src/payload.rs @@ -322,8 +322,8 @@ where /// Read first available chunk of bytes #[inline] - pub fn readany(&mut self) -> ReadAny { - ReadAny { inner: self } + pub fn readany(&mut self) -> PayloadReadAny { + PayloadReadAny { inner: self } } /// Check if buffer contains enough bytes @@ -358,8 +358,8 @@ where /// Read exact number of bytes #[inline] - pub fn read_exact(&mut self, size: usize) -> ReadExact { - ReadExact { inner: self, size } + pub fn read_exact(&mut self, size: usize) -> PayloadReadExact { + PayloadReadExact { inner: self, size } } /// Remove specified amount if bytes from buffer @@ -382,17 +382,17 @@ where } /// Copy buffered data - pub fn copy(&mut self, size: usize) -> Copy { - Copy { inner: self, size } + pub fn copy(&mut self, size: usize) -> PayloadCopy { + PayloadCopy { inner: self, size } } /// Read until specified ending - pub fn read_until(&mut self, line: &[u8]) -> ReadUntil { - ReadUntil { inner: self, line: line.to_vec() } + pub fn read_until(&mut self, line: &[u8]) -> PayloadReadUntil { + PayloadReadUntil { inner: self, line: line.to_vec() } } /// Read bytes until new line delimiter - pub fn readline(&mut self) -> ReadUntil { + pub fn readline(&mut self) -> PayloadReadUntil { self.read_until(b"\n") } @@ -413,11 +413,11 @@ where } } -pub struct ReadAny<'a, S> { +pub struct PayloadReadAny<'a, S> { inner: &'a mut PayloadBuffer, } -impl<'a, S: 'a> Stream for ReadAny<'a, S> +impl<'a, S: 'a> Stream for PayloadReadAny<'a, S> where S: Stream, { @@ -437,12 +437,12 @@ where } } -pub struct ReadExact<'a, S> { +pub struct PayloadReadExact<'a, S> { inner: &'a mut PayloadBuffer, size: usize, } -impl<'a, S: 'a> Stream for ReadExact<'a, S> +impl<'a, S: 'a> Stream for PayloadReadExact<'a, S> where S: Stream, { @@ -482,12 +482,12 @@ where } } -pub struct Copy<'a, S> { +pub struct PayloadCopy<'a, S> { inner: &'a mut PayloadBuffer, size: usize, } -impl<'a, S: 'a> Stream for Copy<'a, S> +impl<'a, S: 'a> Stream for PayloadCopy<'a, S> where S: Stream { @@ -515,12 +515,12 @@ where } } -pub struct ReadUntil<'a, S> { +pub struct PayloadReadUntil<'a, S> { inner: &'a mut PayloadBuffer, line: Vec, } -impl<'a, S: 'a> Stream for ReadUntil<'a, S> +impl<'a, S: 'a> Stream for PayloadReadUntil<'a, S> where S: Stream, {