Fix clippy warnings (#477)

This commit is contained in:
Michael McDonnell 2020-09-06 11:38:17 -07:00 committed by GitHub
parent 27a9d7d521
commit 7732861e4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 15 deletions

View File

@ -12,6 +12,7 @@ pub type Result<T> = std::result::Result<T, ErrorKind>;
/// Wrapper for all errors that can occur in `crossterm`.
#[derive(Debug)]
#[non_exhaustive]
pub enum ErrorKind {
IoError(io::Error),
FmtError(fmt::Error),
@ -19,8 +20,6 @@ pub enum ErrorKind {
ParseIntError(std::num::ParseIntError),
ResizingTerminalFailure(String),
SettingTerminalTitleFailure,
#[doc(hidden)]
__Nonexhaustive,
}
impl std::error::Error for ErrorKind {

View File

@ -13,11 +13,7 @@ pub(crate) struct CursorPositionFilter;
#[cfg(unix)]
impl Filter for CursorPositionFilter {
fn eval(&self, event: &InternalEvent) -> bool {
if let InternalEvent::CursorPosition(_, _) = *event {
true
} else {
false
}
matches!(*event, InternalEvent::CursorPosition(_, _))
}
}
@ -27,11 +23,7 @@ pub(crate) struct EventFilter;
impl Filter for EventFilter {
#[cfg(unix)]
fn eval(&self, event: &InternalEvent) -> bool {
if let InternalEvent::Event(_) = *event {
true
} else {
false
}
matches!(*event, InternalEvent::Event(_))
}
#[cfg(windows)]

View File

@ -88,6 +88,7 @@ macro_rules! Attribute {
}
}
#[non_exhaustive]
Attribute! {
/// Resets all the attributes.
Reset = 0,
@ -139,8 +140,6 @@ Attribute! {
NotFramedOrEncircled = 54,
/// Turns off the `OverLined` attribute.
NotOverLined = 55,
#[doc(hidden)]
__Nonexhaustive = 255,
}
impl Display for Attribute {

View File

@ -22,7 +22,7 @@ pub(crate) fn is_raw_mode_enabled() -> bool {
TERMINAL_MODE_PRIOR_RAW_MODE.lock().unwrap().is_some()
}
#[allow(clippy::identity_conversion)]
#[allow(clippy::useless_conversion)]
pub(crate) fn size() -> Result<(u16, u16)> {
// http://rosettacode.org/wiki/Terminal_control/Dimensions#Library:_BSD_libc
let mut size = winsize {