pub struct CycleMember {
pub name: Name,
pub span: NodeSpan,
pub function: bool,
}Expand description
One declaration of a cycle Error::SelfDependency reports.
Fields§
§name: Name§span: NodeSpanThe whole declaration, as Value::span() gives it.
function: boolWhether the declaration names a parameter. A cycle is only ever reported when it
holds at least one member for which this is false.
Trait Implementations§
Source§impl Clone for CycleMember
impl Clone for CycleMember
Source§fn clone(&self) -> CycleMember
fn clone(&self) -> CycleMember
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 moreAuto Trait Implementations§
impl Freeze for CycleMember
impl RefUnwindSafe for CycleMember
impl Send for CycleMember
impl Sync for CycleMember
impl Unpin for CycleMember
impl UnsafeUnpin for CycleMember
impl UnwindSafe for CycleMember
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