From 52a40ec99a00fb4bd044ae211f687e692eea99f8 Mon Sep 17 00:00:00 2001 From: Florian Dehau Date: Wed, 23 Jan 2019 07:20:11 +0100 Subject: [PATCH] fix: remove undefined crossterm attributes in windows builds --- src/backend/crossterm.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/backend/crossterm.rs b/src/backend/crossterm.rs index eba5c57..da089a1 100644 --- a/src/backend/crossterm.rs +++ b/src/backend/crossterm.rs @@ -108,6 +108,7 @@ impl From for Option { } impl From for Option { + #[cfg(unix)] fn from(modifier: Modifier) -> Option { match modifier { Modifier::Blink => Some(crossterm::Attribute::SlowBlink), @@ -120,4 +121,13 @@ impl From for Option { _ => None, } } + + #[cfg(windows)] + fn from(modifier: Modifier) -> Option { + match modifier { + Modifier::Bold => Some(crossterm::Attribute::Bold), + Modifier::Underline => Some(crossterm::Attribute::Underlined), + _ => None, + } + } }