Lines Matching refs:len
36 available += self.data.len() as isize; in available()
45 let mut newsize = if self.data.len() < CUTOFF_SIZE { in grow()
46 2 * self.data.len() in grow()
48 5 * self.data.len() / 4 in grow()
63 if newsize <= self.data.len() { in grow()
76 n = self.data.len() - self.head; in grow()
91 size += self.data.len() as isize; in size()
127 if packet.len() >= 0x10000 { in write()
138 || (b.limit_size > 0 && b.size() + 2 + packet.len() > b.limit_size) in write()
144 while !b.available(packet.len()) { in write()
150 b.data[tail] = (packet.len() >> 8) as u8; in write()
152 if b.tail >= b.data.len() { in write()
157 b.data[tail] = packet.len() as u8; in write()
159 if b.tail >= b.data.len() { in write()
164 let end = std::cmp::min(b.data.len(), b.tail + packet.len()); in write()
169 if b.tail >= b.data.len() { in write()
171 let m = packet.len() - n; in write()
183 Ok(packet.len()) in write()
200 if b.head >= b.data.len() { in read()
205 if b.head >= b.data.len() { in read()
212 if copied > packet.len() { in read()
213 copied = packet.len(); in read()
217 if b.head + copied < b.data.len() { in read()
220 let k = b.data.len() - b.head; in read()
227 if b.head >= b.data.len() { in read()
228 b.head -= b.data.len(); in read()