mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-04 20:54:13 +00:00
24 lines
422 B
Rust
24 lines
422 B
Rust
|
pub struct Bytes;
|
||
|
|
||
|
impl Bytes {
|
||
|
pub fn as_slice(&self) -> &[u8] {
|
||
|
todo!()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl PartialEq<[u8]> for Bytes {
|
||
|
fn eq(&self, other: &[u8]) -> bool {
|
||
|
self.as_slice() == other
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl PartialEq<Bytes> for &[u8] {
|
||
|
fn eq(&self, other: &Bytes) -> bool {
|
||
|
*other == **self
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
let _ = &[0u8] == [0xAA]; //~ ERROR can't compare `&[u8; 1]` with `[{integer}; 1]`
|
||
|
}
|