on master help sign in
Use unreachable!(…)
commit81488adf8b4a6b528f76c1b18ebd1da134db2cc3 authorsharkdp <davidpeter@web.de> dateFri 24 Apr 2020, 16:09 (7 years ago) parente37e9c1
1 file changed+4−4
src/bin/bat/app.rs+4−4
src/bin/bat/app.rs+4−4
@@ -80,8 +80,7 @@ impl App {
8080 let paging_mode = match self.matches.value_of("paging") {
8181 Some("always") => PagingMode::Always,
8282 Some("never") => PagingMode::Never,
83− // FIXME: `_` will always cover in or patterns
84− Some("auto") | _ => {
83+ Some("auto") | None => {
8584 if self.matches.occurrences_of("plain") > 1 {
8685 // If we have -pp as an option when in auto mode, the pager should be disabled.
8786 PagingMode::Never
@@ -100,6 +99,7 @@ impl App {
10099 PagingMode::Never
101100 }
102101 }
102+ _ => unreachable!("other values for --paging are not allowed"),
103103 };
104104
105105 let mut syntax_mapping = SyntaxMapping::builtin();
@@ -148,14 +148,14 @@ impl App {
148148 match self.matches.value_of("wrap") {
149149 Some("character") => WrappingMode::Character,
150150 Some("never") => WrappingMode::NoWrapping,
151− // FIXME: `_` will always cover in or patterns
152− Some("auto") | _ => {
151+ Some("auto") | None => {
153152 if style_components.plain() {
154153 WrappingMode::NoWrapping
155154 } else {
156155 WrappingMode::Character
157156 }
158157 }
158+ _ => unreachable!("other values for --paging are not allowed"),
159159 }
160160 } else {
161161 // We don't have the tty width when piping to another program.