about summary refs log tree commit diff
path: root/src/libstd/base64.rs
diff options
context:
space:
mode:
authorBen Striegel <ben.striegel@gmail.com>2013-03-07 21:11:09 -0500
committerBen Striegel <ben.striegel@gmail.com>2013-03-07 21:11:09 -0500
commit0fed29cfb7bab00f1bcbc72587497d1ad350d358 (patch)
treed3262270bf9cb9842c4431ab52b52aa9b6d6313a /src/libstd/base64.rs
parentc391600760c364155dae1468b0b198cea11e5072 (diff)
downloadrust-0fed29cfb7bab00f1bcbc72587497d1ad350d358.tar.gz
rust-0fed29cfb7bab00f1bcbc72587497d1ad350d358.zip
De-implicit-self libstd
Diffstat (limited to 'src/libstd/base64.rs')
-rw-r--r--src/libstd/base64.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/libstd/base64.rs b/src/libstd/base64.rs
index dceb39312da..d8fc6a5b9ee 100644
--- a/src/libstd/base64.rs
+++ b/src/libstd/base64.rs
@@ -13,11 +13,11 @@ use core::str;
 use core::vec;
 
 pub trait ToBase64 {
-    pure fn to_base64() -> ~str;
+    pure fn to_base64(&self) -> ~str;
 }
 
 impl ToBase64 for &self/[u8] {
-    pure fn to_base64() -> ~str {
+    pure fn to_base64(&self) -> ~str {
         let chars = str::chars(
           ~"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
         );
@@ -70,17 +70,17 @@ impl ToBase64 for &self/[u8] {
 }
 
 impl ToBase64 for &self/str {
-    pure fn to_base64() -> ~str {
-        str::to_bytes(self).to_base64()
+    pure fn to_base64(&self) -> ~str {
+        str::to_bytes(*self).to_base64()
     }
 }
 
 pub trait FromBase64 {
-    pure fn from_base64() -> ~[u8];
+    pure fn from_base64(&self) -> ~[u8];
 }
 
 impl FromBase64 for ~[u8] {
-    pure fn from_base64() -> ~[u8] {
+    pure fn from_base64(&self) -> ~[u8] {
         if self.len() % 4u != 0u { fail!(~"invalid base64 length"); }
 
         let len = self.len();
@@ -142,8 +142,8 @@ impl FromBase64 for ~[u8] {
 }
 
 impl FromBase64 for ~str {
-    pure fn from_base64() -> ~[u8] {
-        str::to_bytes(self).from_base64()
+    pure fn from_base64(&self) -> ~[u8] {
+        str::to_bytes(*self).from_base64()
     }
 }