pub struct SessionPolicy;Expand description
Policy for Session containers - allows all elements including Sessions
Used by: Document.root, Session.children
Trait Implementations§
Source§impl Clone for SessionPolicy
impl Clone for SessionPolicy
Source§fn clone(&self) -> SessionPolicy
fn clone(&self) -> SessionPolicy
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 ContainerPolicy for SessionPolicy
impl ContainerPolicy for SessionPolicy
Source§const ALLOWS_SESSIONS: bool = true
const ALLOWS_SESSIONS: bool = true
Whether this container allows Session elements
Source§const ALLOWS_ANNOTATIONS: bool = true
const ALLOWS_ANNOTATIONS: bool = true
Whether this container allows Annotation elements
Source§const POLICY_NAME: &'static str = "SessionPolicy"
const POLICY_NAME: &'static str = "SessionPolicy"
Human-readable name for error messages
Source§type ContentType = SessionContent
type ContentType = SessionContent
The typed content variant this policy accepts
Source§impl Debug for SessionPolicy
impl Debug for SessionPolicy
Source§impl PartialEq for SessionPolicy
impl PartialEq for SessionPolicy
impl Copy for SessionPolicy
impl Eq for SessionPolicy
impl StructuralPartialEq for SessionPolicy
Auto Trait Implementations§
impl Freeze for SessionPolicy
impl RefUnwindSafe for SessionPolicy
impl Send for SessionPolicy
impl Sync for SessionPolicy
impl Unpin for SessionPolicy
impl UnsafeUnpin for SessionPolicy
impl UnwindSafe for SessionPolicy
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<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