diff --git a/src/rendering/line.rs b/src/rendering/line.rs index 380aa264..fd9dc7d9 100644 --- a/src/rendering/line.rs +++ b/src/rendering/line.rs @@ -23,12 +23,12 @@ use embedded_graphics::{ impl ChangeTextStyle where - C: PixelColor + Default, + C: PixelColor, { pub(crate) fn apply>(self, text_renderer: &mut S) { match self { ChangeTextStyle::Reset => { - text_renderer.set_text_color(Some(C::default())); + text_renderer.set_text_color(None); text_renderer.set_background_color(None); text_renderer.set_underline_color(DecorationColor::None); text_renderer.set_strikethrough_color(DecorationColor::None); @@ -96,7 +96,6 @@ where F: CharacterStyle + TextRenderer, D: DrawTarget::Color>, M: Plugin<'a, ::Color>, - ::Color: Default, { type Error = D::Error; type Color = ::Color; @@ -147,7 +146,6 @@ impl<'a, 'b, 'c, F, M> StyledLineRenderer<'a, 'b, 'c, F, M> where F: TextRenderer::Color> + CharacterStyle, M: Plugin<'a, ::Color> + Plugin<'a, ::Color>, - ::Color: Default, { #[inline] pub(crate) fn draw(mut self, display: &mut D) -> Result<(), D::Error> @@ -234,7 +232,7 @@ mod test { pattern: &[&str], ) where S: TextRenderer::Color> + CharacterStyle, - ::Color: embedded_graphics::mock_display::ColorMapping + Default, + ::Color: embedded_graphics::mock_display::ColorMapping, { let parser = Parser::parse(text); let cursor = LineCursor::new( diff --git a/src/rendering/mod.rs b/src/rendering/mod.rs index a438b3d4..1956ab4b 100644 --- a/src/rendering/mod.rs +++ b/src/rendering/mod.rs @@ -47,7 +47,6 @@ impl<'a, F, M> Drawable for TextBox<'a, F, M> where F: TextRenderer::Color> + CharacterStyle, M: Plugin<'a, ::Color> + Plugin<'a, ::Color>, - ::Color: Default, { type Color = ::Color; type Output = &'a str;