summaryrefslogtreecommitdiffstats
path: root/src/options/view.rs
diff options
context:
space:
mode:
authorBen S <ogham@bsago.me>2016-10-30 14:31:25 +0000
committerBen S <ogham@bsago.me>2016-10-30 14:31:25 +0000
commita6712994c5d6e496f1b1c4a29070daaa82deefd0 (patch)
treee9ffd44a5b4fcc88fb80755c47b002f17cb222b4 /src/options/view.rs
parentbd2a76b4477c08e3d95b370a4312a0c6405af85f (diff)
Make the views non-Copy
This has to be done for when ignore patterns get introduced and have to be stored in a Vec.
Diffstat (limited to 'src/options/view.rs')
-rw-r--r--src/options/view.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/options/view.rs b/src/options/view.rs
index cee1b9a..ed22111 100644
--- a/src/options/view.rs
+++ b/src/options/view.rs
@@ -11,7 +11,7 @@ use fs::feature::xattr;
/// The **view** contains all information about how to format output.
-#[derive(PartialEq, Debug, Copy, Clone)]
+#[derive(PartialEq, Debug, Clone)]
pub enum View {
Details(Details),
Grid(Grid),
@@ -51,7 +51,7 @@ impl View {
columns: Some(try!(Columns::deduce(matches))),
header: matches.opt_present("header"),
recurse: dir_action.recurse_options(),
- filter: filter,
+ filter: filter.clone(),
xattr: xattr::ENABLED && matches.opt_present("extended"),
colours: colours,
};
@@ -109,7 +109,7 @@ impl View {
columns: None,
header: false,
recurse: dir_action.recurse_options(),
- filter: filter,
+ filter: filter.clone(), // TODO: clone
xattr: false,
colours: colours,
};
@@ -142,7 +142,7 @@ impl View {
columns: None,
header: false,
recurse: dir_action.recurse_options(),
- filter: filter,
+ filter: filter.clone(),
xattr: false,
colours: colours,
};