1
Fork 0

Add a to_bytes iface and a handful of impls

This commit is contained in:
Erick Tryzelaar 2012-07-03 21:30:09 -07:00
parent abee158945
commit 2f9c0114fa

19
src/libcore/to_bytes.rs Normal file
View 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) }
}