#[non_exhaustive]pub struct ParentChain {
pub class_name: String,
pub ancestors: Vec<String>,
}Expand description
Ordered inheritance information for a class.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.class_name: StringClass/package name that owns the chain.
ancestors: Vec<String>Ancestors in method-resolution order.
Trait Implementations§
Source§impl Clone for ParentChain
impl Clone for ParentChain
Source§fn clone(&self) -> ParentChain
fn clone(&self) -> ParentChain
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 ParentChain
impl Debug for ParentChain
Source§impl PartialEq for ParentChain
impl PartialEq for ParentChain
impl Eq for ParentChain
impl StructuralPartialEq for ParentChain
Auto Trait Implementations§
impl Freeze for ParentChain
impl RefUnwindSafe for ParentChain
impl Send for ParentChain
impl Sync for ParentChain
impl Unpin for ParentChain
impl UnsafeUnpin for ParentChain
impl UnwindSafe for ParentChain
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