Add a to_bytes iface and a handful of impls
This commit is contained in:
19
src/libcore/to_bytes.rs
Normal file
19
src/libcore/to_bytes.rs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
iface to_bytes {
|
||||||
|
fn to_bytes() -> ~[u8];
|
||||||
|
}
|
||||||
|
|
||||||
|
impl of to_bytes for ~[u8] {
|
||||||
|
fn to_bytes() -> ~[u8] { copy self }
|
||||||
|
}
|
||||||
|
|
||||||
|
impl of to_bytes for @~[u8] {
|
||||||
|
fn to_bytes() -> ~[u8] { copy *self }
|
||||||
|
}
|
||||||
|
|
||||||
|
impl of to_bytes for str {
|
||||||
|
fn to_bytes() -> ~[u8] { str::bytes(self) }
|
||||||
|
}
|
||||||
|
|
||||||
|
impl of to_bytes for @str {
|
||||||
|
fn to_bytes() -> ~[u8] { str::bytes(*self) }
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user