pub trait PolicySettings {
// Required methods
fn style_manager(&self) -> &OptStyleManager;
fn style_manager_mut(&mut self) -> &mut OptStyleManager;
fn strict(&self) -> bool;
fn styles(&self) -> &[UserStyle];
fn no_delay(&self) -> Option<&[String]>;
fn overload(&self) -> bool;
fn prepolicy(&self) -> bool;
fn set_strict(&mut self, strict: bool) -> &mut Self;
fn set_styles(&mut self, styles: Vec<UserStyle>) -> &mut Self;
fn set_no_delay(&mut self, name: impl Into<String>) -> &mut Self;
fn set_overload(&mut self, overload: bool) -> &mut Self;
fn set_prepolicy(&mut self, prepolicy: bool) -> &mut Self;
}Required Methods§
fn style_manager(&self) -> &OptStyleManager
fn style_manager_mut(&mut self) -> &mut OptStyleManager
fn strict(&self) -> bool
fn styles(&self) -> &[UserStyle]
fn no_delay(&self) -> Option<&[String]>
fn overload(&self) -> bool
fn prepolicy(&self) -> bool
fn set_strict(&mut self, strict: bool) -> &mut Self
fn set_styles(&mut self, styles: Vec<UserStyle>) -> &mut Self
fn set_no_delay(&mut self, name: impl Into<String>) -> &mut Self
fn set_overload(&mut self, overload: bool) -> &mut Self
fn set_prepolicy(&mut self, prepolicy: bool) -> &mut Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.