pub struct Anchor {
pub role: AnchorRole,
pub source_info: Arc<SourceInfo>,
}Expand description
A single typed, role-labeled source-info pointer attached to a
SourceInfo::Generated node.
Fields§
§role: AnchorRole§source_info: Arc<SourceInfo>Implementations§
Source§impl Anchor
impl Anchor
Sourcepub fn invocation(source_info: Arc<SourceInfo>) -> Self
pub fn invocation(source_info: Arc<SourceInfo>) -> Self
Construct an AnchorRole::Invocation anchor.
Sourcepub fn value_source(source_info: Arc<SourceInfo>) -> Self
pub fn value_source(source_info: Arc<SourceInfo>) -> Self
Construct an AnchorRole::ValueSource anchor.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Anchor
impl<'de> Deserialize<'de> for Anchor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Anchor
Auto Trait Implementations§
impl Freeze for Anchor
impl RefUnwindSafe for Anchor
impl Send for Anchor
impl Sync for Anchor
impl Unpin for Anchor
impl UnsafeUnpin for Anchor
impl UnwindSafe for Anchor
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