pub struct ScopeRootCandidate {
    pub root: OpaqueElement,
    pub proximity: ScopeProximity,
}Expand description
A scope root candidate.
Fields§
§root: OpaqueElementThis candidate’s scope root.
proximity: ScopeProximityAncestor hop from the element under consideration to this scope root.
Implementations§
Source§impl ScopeRootCandidate
 
impl ScopeRootCandidate
Sourcepub fn get_scope_root_element<E>(&self, originating_element: E) -> Option<E>where
    E: TElement,
 
pub fn get_scope_root_element<E>(&self, originating_element: E) -> Option<E>where
    E: TElement,
Get the element corresponding to this scope root candidate.
Trait Implementations§
Source§impl Clone for ScopeRootCandidate
 
impl Clone for ScopeRootCandidate
Source§fn clone(&self) -> ScopeRootCandidate
 
fn clone(&self) -> ScopeRootCandidate
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 ScopeRootCandidate
 
impl Debug for ScopeRootCandidate
impl Copy for ScopeRootCandidate
Auto Trait Implementations§
impl Freeze for ScopeRootCandidate
impl RefUnwindSafe for ScopeRootCandidate
impl Send for ScopeRootCandidate
impl Sync for ScopeRootCandidate
impl Unpin for ScopeRootCandidate
impl UnwindSafe for ScopeRootCandidate
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> 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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
 
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
 
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
 
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
 
fn maybe_boxed(self) -> T
Convert