1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
//! Configure a renderer. pub use iced_graphics::Antialiasing; /// The settings of a [`Renderer`]. /// /// [`Renderer`]: ../struct.Renderer.html #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub struct Settings { /// The bytes of the font that will be used by default. /// /// If `None` is provided, a default system font will be chosen. pub default_font: Option<&'static [u8]>, /// The default size of text. /// /// By default, it will be set to 20. pub default_text_size: u16, /// The antialiasing strategy that will be used for triangle primitives. pub antialiasing: Option<Antialiasing>, } impl Default for Settings { fn default() -> Settings { Settings { default_font: None, default_text_size: 20, antialiasing: None, } } }