pub struct DiscussionReference {
pub kind: DiscussionReferenceKind,
pub id: String,
pub at: Option<StateId>,
pub start: u32,
pub end: u32,
}Expand description
One durable entity reference embedded in a discussion turn.
Fields§
§kind: DiscussionReferenceKindEntity category used to resolve Self::id.
id: StringStable identity of the referent, never its display label.
at: Option<StateId>State where a file, line, or symbol reference was known to be valid.
start: u32Inclusive UTF-8 byte offset into the turn body.
end: u32Exclusive UTF-8 byte offset into the turn body.
Trait Implementations§
Source§impl Clone for DiscussionReference
impl Clone for DiscussionReference
Source§fn clone(&self) -> DiscussionReference
fn clone(&self) -> DiscussionReference
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 moreSource§impl Debug for DiscussionReference
impl Debug for DiscussionReference
Source§impl<'de> Deserialize<'de> for DiscussionReference
impl<'de> Deserialize<'de> for DiscussionReference
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscussionReference, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiscussionReference, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DiscussionReference
Source§impl PartialEq for DiscussionReference
impl PartialEq for DiscussionReference
Source§impl Serialize for DiscussionReference
impl Serialize for DiscussionReference
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for DiscussionReference
Auto Trait Implementations§
impl Freeze for DiscussionReference
impl RefUnwindSafe for DiscussionReference
impl Send for DiscussionReference
impl Sync for DiscussionReference
impl Unpin for DiscussionReference
impl UnsafeUnpin for DiscussionReference
impl UnwindSafe for DiscussionReference
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