pub struct ExportFormatSet(/* private fields */);Expand description
Bitflags-style set of export formats. Uses a raw u8 to avoid adding the
bitflags crate as a dependency.
§Concurrency
ExportFormatSet is Copy and every accessor is const fn, so values
carry no interior mutability and no shared mutable state. The type is
trivially Sync: multiple threads may read the same value (or copies of
it) without locking. It is therefore safe to pass across thread boundaries
by value or behind an Arc for read-only sharing — no mutex is required.
Implementations§
Source§impl ExportFormatSet
impl ExportFormatSet
Sourcepub const fn contains_html(self) -> bool
pub const fn contains_html(self) -> bool
True when the HTML format is selected.
Sourcepub const fn contains_json(self) -> bool
pub const fn contains_json(self) -> bool
True when the JSON format is selected.
Trait Implementations§
Source§impl Clone for ExportFormatSet
impl Clone for ExportFormatSet
Source§fn clone(&self) -> ExportFormatSet
fn clone(&self) -> ExportFormatSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExportFormatSet
Source§impl Debug for ExportFormatSet
impl Debug for ExportFormatSet
Source§impl Default for ExportFormatSet
impl Default for ExportFormatSet
Source§impl<'de> Deserialize<'de> for ExportFormatSet
impl<'de> Deserialize<'de> for ExportFormatSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExportFormatSet
Source§impl PartialEq for ExportFormatSet
impl PartialEq for ExportFormatSet
Source§impl Serialize for ExportFormatSet
impl Serialize for ExportFormatSet
impl StructuralPartialEq for ExportFormatSet
Auto Trait Implementations§
impl Freeze for ExportFormatSet
impl RefUnwindSafe for ExportFormatSet
impl Send for ExportFormatSet
impl Sync for ExportFormatSet
impl Unpin for ExportFormatSet
impl UnsafeUnpin for ExportFormatSet
impl UnwindSafe for ExportFormatSet
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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