pub enum UnsupportedOptionPolicy {
Ignore,
Warn,
Strict,
}Expand description
Controls how unsupported styling options are reported during rendering.
Some backends cannot express all styling options available in the IR. This policy determines the behavior when such options are encountered.
§Example
use plotlars::UnsupportedOptionPolicy;
use plotlars::set_unsupported_option_policy;
set_unsupported_option_policy(UnsupportedOptionPolicy::Strict);Variants§
Ignore
Silently ignore unsupported options. Plot renders, nothing printed.
Warn
Print to stderr. Always visible, including in Jupyter notebooks. This is the default.
Strict
Print to stderr AND panic after listing all unsupported options.
Trait Implementations§
Source§impl Clone for UnsupportedOptionPolicy
impl Clone for UnsupportedOptionPolicy
Source§fn clone(&self) -> UnsupportedOptionPolicy
fn clone(&self) -> UnsupportedOptionPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnsupportedOptionPolicy
impl Debug for UnsupportedOptionPolicy
Source§impl PartialEq for UnsupportedOptionPolicy
impl PartialEq for UnsupportedOptionPolicy
impl Copy for UnsupportedOptionPolicy
impl Eq for UnsupportedOptionPolicy
impl StructuralPartialEq for UnsupportedOptionPolicy
Auto Trait Implementations§
impl Freeze for UnsupportedOptionPolicy
impl RefUnwindSafe for UnsupportedOptionPolicy
impl Send for UnsupportedOptionPolicy
impl Sync for UnsupportedOptionPolicy
impl Unpin for UnsupportedOptionPolicy
impl UnsafeUnpin for UnsupportedOptionPolicy
impl UnwindSafe for UnsupportedOptionPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more