diff options
author | Pierre-Henri Symoneaux <phsym@users.noreply.github.com> | 2018-03-02 10:39:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-02 10:39:49 +0100 |
commit | 5dacda1f2854fd8c1cfd2b09a76d704a6839036f (patch) | |
tree | 0166a9da5531e45d858fd99f2ee2bc53fde8739f /src/format.rs | |
parent | fd626c1d144d666a4f1e5c630fe9fdd1992d763e (diff) | |
parent | ef0dea770fb3cde2444f69595cea9efb9101a910 (diff) |
Merge pull request #74 from phsym/73_derive_hash
#[derive(Hash, Eq)] and impl Extend
Diffstat (limited to 'src/format.rs')
-rw-r--r-- | src/format.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/format.rs b/src/format.rs index 5944f83..25f07ea 100644 --- a/src/format.rs +++ b/src/format.rs @@ -7,7 +7,7 @@ use encode_unicode::Utf8Char; use super::utils::NEWLINE; /// Alignment for cell's content -#[derive(Clone, Debug, PartialEq, Copy)] +#[derive(Clone, Debug, PartialEq, Copy, Hash, Eq)] pub enum Alignment { /// Align left LEFT, @@ -18,7 +18,7 @@ pub enum Alignment { } /// Position of a line separator in a table -#[derive(Clone, Debug, PartialEq, Copy)] +#[derive(Clone, Debug, PartialEq, Copy, Hash, Eq)] pub enum LinePosition { /// Table's border on top Top, @@ -32,7 +32,7 @@ pub enum LinePosition { } /// Position of a column separator in a row -#[derive(Clone, Debug, PartialEq, Copy)] +#[derive(Clone, Debug, PartialEq, Copy, Hash, Eq)] pub enum ColumnPosition { /// Left table's border Left, @@ -43,7 +43,7 @@ pub enum ColumnPosition { } /// Contains the character used for printing a line separator -#[derive(Clone, Debug, Copy)] +#[derive(Clone, Debug, Copy, Hash, PartialEq, Eq)] pub struct LineSeparator { /// Line separator line: char, @@ -113,7 +113,7 @@ impl Default for LineSeparator { } /// Contains the table formatting rules -#[derive(Clone, Debug, Copy)] +#[derive(Clone, Debug, Copy, Hash, PartialEq, Eq)] pub struct TableFormat { /// Optional column separator character csep: Option<char>, |