pub struct CompletionProvenance {
pub selected_candidates: Vec<usize>,
pub preserved_ids: Vec<ObjectId>,
pub added_ids: Vec<ObjectId>,
pub facts: Vec<String>,
}Expand description
Provenance retained for one generic additive completion.
Fields§
§selected_candidates: Vec<usize>Candidate indexes selected in caller order after serial filtering.
preserved_ids: Vec<ObjectId>Original source identities preserved by the additive transform.
added_ids: Vec<ObjectId>Every new identity introduced by the patch.
facts: Vec<String>Stable contract facts preserved by the generic adapter.
Trait Implementations§
Source§impl Clone for CompletionProvenance
impl Clone for CompletionProvenance
Source§fn clone(&self) -> CompletionProvenance
fn clone(&self) -> CompletionProvenance
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 CompletionProvenance
impl Debug for CompletionProvenance
impl Eq for CompletionProvenance
Source§impl PartialEq for CompletionProvenance
impl PartialEq for CompletionProvenance
impl StructuralPartialEq for CompletionProvenance
Auto Trait Implementations§
impl Freeze for CompletionProvenance
impl RefUnwindSafe for CompletionProvenance
impl Send for CompletionProvenance
impl Sync for CompletionProvenance
impl Unpin for CompletionProvenance
impl UnsafeUnpin for CompletionProvenance
impl UnwindSafe for CompletionProvenance
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