pub struct FramingOptions {
pub embed: EmbedPolicy,
pub explicit: bool,
pub omit_default: bool,
pub require_all: bool,
pub pruned_none: bool,
}Expand description
Configuration for a JSON-LD framing operation.
These correspond to the processing options defined in the W3C Framing spec (§4.2 Framing Flags).
Fields§
§embed: EmbedPolicyEmbedding policy (default: First).
explicit: boolWhen true, only frame-specified properties are included in the output.
omit_default: boolWhen true, missing properties with @default values are omitted.
require_all: boolWhen true, a subject must match all frame patterns (logical AND).
When false (default), matching any frame property pattern is sufficient.
pruned_none: boolWhen true, prune @none values from language maps.
Trait Implementations§
Source§impl Clone for FramingOptions
impl Clone for FramingOptions
Source§fn clone(&self) -> FramingOptions
fn clone(&self) -> FramingOptions
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 moreSource§impl Debug for FramingOptions
impl Debug for FramingOptions
Auto Trait Implementations§
impl Freeze for FramingOptions
impl RefUnwindSafe for FramingOptions
impl Send for FramingOptions
impl Sync for FramingOptions
impl Unpin for FramingOptions
impl UnsafeUnpin for FramingOptions
impl UnwindSafe for FramingOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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