pub struct SoftwareEvidenceRef {
pub evidence_id: String,
pub source_scope: String,
pub path: String,
pub line_range: RepositoryCodeRange,
}Expand description
One immutable source location supporting an entity occurrence or statement.
Fields§
§evidence_id: String§source_scope: String§path: String§line_range: RepositoryCodeRangeImplementations§
Source§impl SoftwareEvidenceRef
impl SoftwareEvidenceRef
Sourcepub fn new(
source_scope: impl Into<String>,
path: impl Into<String>,
line_range: RepositoryCodeRange,
) -> Result<Self, DomainError>
pub fn new( source_scope: impl Into<String>, path: impl Into<String>, line_range: RepositoryCodeRange, ) -> Result<Self, DomainError>
Creates a deterministic evidence identity without reading live source bytes.
Trait Implementations§
Source§impl Clone for SoftwareEvidenceRef
impl Clone for SoftwareEvidenceRef
Source§fn clone(&self) -> SoftwareEvidenceRef
fn clone(&self) -> SoftwareEvidenceRef
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 SoftwareEvidenceRef
impl Debug for SoftwareEvidenceRef
Source§impl<'de> Deserialize<'de> for SoftwareEvidenceRef
impl<'de> Deserialize<'de> for SoftwareEvidenceRef
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 Eq for SoftwareEvidenceRef
Source§impl PartialEq for SoftwareEvidenceRef
impl PartialEq for SoftwareEvidenceRef
Source§impl Serialize for SoftwareEvidenceRef
impl Serialize for SoftwareEvidenceRef
impl StructuralPartialEq for SoftwareEvidenceRef
Auto Trait Implementations§
impl Freeze for SoftwareEvidenceRef
impl RefUnwindSafe for SoftwareEvidenceRef
impl Send for SoftwareEvidenceRef
impl Sync for SoftwareEvidenceRef
impl Unpin for SoftwareEvidenceRef
impl UnsafeUnpin for SoftwareEvidenceRef
impl UnwindSafe for SoftwareEvidenceRef
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.