diff options
Diffstat (limited to 'src/libstd/base64.rs')
| -rw-r--r-- | src/libstd/base64.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/base64.rs b/src/libstd/base64.rs index 10ea113f74e..5065e15bb5e 100644 --- a/src/libstd/base64.rs +++ b/src/libstd/base64.rs @@ -17,7 +17,7 @@ pub trait ToBase64 { pure fn to_base64() -> ~str; } -impl &[u8]: ToBase64 { +impl ToBase64 for &[u8] { pure fn to_base64() -> ~str { let chars = str::chars( ~"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" @@ -70,7 +70,7 @@ impl &[u8]: ToBase64 { } } -impl &str: ToBase64 { +impl ToBase64 for &str { pure fn to_base64() -> ~str { str::to_bytes(self).to_base64() } @@ -80,7 +80,7 @@ pub trait FromBase64 { pure fn from_base64() -> ~[u8]; } -impl ~[u8]: FromBase64 { +impl FromBase64 for ~[u8] { pure fn from_base64() -> ~[u8] { if self.len() % 4u != 0u { fail!(~"invalid base64 length"); } @@ -142,7 +142,7 @@ impl ~[u8]: FromBase64 { } } -impl ~str: FromBase64 { +impl FromBase64 for ~str { pure fn from_base64() -> ~[u8] { str::to_bytes(self).from_base64() } |
