config.rs 445 B

1234567891011121314151617181920
  1. #[derive(Default, Clone, Copy)]
  2. pub struct Config {
  3. pub rendering_mode: RenderingMode,
  4. }
  5. #[derive(Clone, Copy)]
  6. pub enum RenderingMode {
  7. /// only 16 colors by accessed by name, no alpha support
  8. BaseColors,
  9. /// 8 bit colors, will be downsampled from rgb colors
  10. Ansi,
  11. /// 24 bit colors, most terminals support this
  12. Rgb,
  13. }
  14. impl Default for RenderingMode {
  15. fn default() -> Self {
  16. RenderingMode::Rgb
  17. }
  18. }