mirror of
https://github.com/rust-lang/rust
synced 2024-09-15 22:50:55 +00:00
Rollup merge of #25876 - tshepang:patch-3, r=steveklabnik
This commit is contained in:
commit
697834f485
|
@ -17,14 +17,12 @@
|
||||||
|
|
||||||
use std::slice;
|
use std::slice;
|
||||||
|
|
||||||
pub type IoResult<T> = Result<T, ()>;
|
|
||||||
|
|
||||||
trait MyWriter {
|
trait MyWriter {
|
||||||
fn my_write(&mut self, buf: &[u8]) -> IoResult<()>;
|
fn my_write(&mut self, buf: &[u8]) -> Result<(), ()>;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> MyWriter for &'a mut [u8] {
|
impl<'a> MyWriter for &'a mut [u8] {
|
||||||
fn my_write(&mut self, buf: &[u8]) -> IoResult<()> {
|
fn my_write(&mut self, buf: &[u8]) -> Result<(), ()> {
|
||||||
slice::bytes::copy_memory(buf, *self);
|
slice::bytes::copy_memory(buf, *self);
|
||||||
|
|
||||||
let write_len = buf.len();
|
let write_len = buf.len();
|
||||||
|
|
Loading…
Reference in a new issue