diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2014-12-14 23:20:43 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2014-12-19 10:51:00 -0500 |
| commit | 2df30a47e2e0ef563d9ed80cb3cc258cbea0f53a (patch) | |
| tree | ecceb5c02b019d5c4359ef0cb8cf438ce545231f /src/libserialize/base64.rs | |
| parent | 1d25271e054fdefe5e940ab4cc5e098f47c46966 (diff) | |
libserialize: use `#[deriving(Copy)]`
Diffstat (limited to 'src/libserialize/base64.rs')
| -rw-r--r-- | src/libserialize/base64.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libserialize/base64.rs b/src/libserialize/base64.rs index 8ded963b928..f1dffa55bb0 100644 --- a/src/libserialize/base64.rs +++ b/src/libserialize/base64.rs @@ -19,6 +19,7 @@ use std::fmt; use std::error; /// Available encoding character sets +#[deriving(Copy)] pub enum CharacterSet { /// The standard character set (uses `+` and `/`) Standard, @@ -26,9 +27,8 @@ pub enum CharacterSet { UrlSafe } -impl Copy for CharacterSet {} - /// Available newline types +#[deriving(Copy)] pub enum Newline { /// A linefeed (i.e. Unix-style newline) LF, @@ -36,9 +36,8 @@ pub enum Newline { CRLF } -impl Copy for Newline {} - /// Contains configuration parameters for `to_base64`. +#[deriving(Copy)] pub struct Config { /// Character set to use pub char_set: CharacterSet, @@ -50,8 +49,6 @@ pub struct Config { pub line_length: Option<uint> } -impl Copy for Config {} - /// Configuration for RFC 4648 standard base64 encoding pub static STANDARD: Config = Config {char_set: Standard, newline: Newline::CRLF, pad: true, line_length: None}; @@ -180,6 +177,7 @@ pub trait FromBase64 for Sized? { } /// Errors that can occur when decoding a base64 encoded string +#[deriving(Copy)] pub enum FromBase64Error { /// The input contained a character not part of the base64 format InvalidBase64Byte(u8, uint), @@ -187,8 +185,6 @@ pub enum FromBase64Error { InvalidBase64Length, } -impl Copy for FromBase64Error {} - impl fmt::Show for FromBase64Error { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { match *self { |
