pub struct EvidenceGapRequestV1 {
pub schema_version: String,
pub request_id: String,
pub query: String,
pub top_k: usize,
pub namespaces: Option<Vec<String>>,
pub state_mode: StateResolutionMode,
pub budget: usize,
pub follow_up_limit: usize,
pub required_evidence: Vec<String>,
pub direct_ids: Vec<String>,
pub access_request: Option<GovernedAccessRequestV1>,
pub rerank_weights: StateRerankWeightsV1,
}Fields§
§schema_version: String§request_id: String§query: String§top_k: usize§namespaces: Option<Vec<String>>§state_mode: StateResolutionMode§budget: usize§follow_up_limit: usize§required_evidence: Vec<String>§direct_ids: Vec<String>§access_request: Option<GovernedAccessRequestV1>§rerank_weights: StateRerankWeightsV1Implementations§
Source§impl EvidenceGapRequestV1
impl EvidenceGapRequestV1
pub fn new(query: impl Into<String>, state_view: StateView) -> Self
pub fn from_mode( query: impl Into<String>, state_mode: StateResolutionMode, ) -> Self
pub fn with_required_evidence(self, evidence: Vec<String>) -> Self
pub fn with_access_request(self, request: GovernedAccessRequestV1) -> Self
Trait Implementations§
Source§impl Clone for EvidenceGapRequestV1
impl Clone for EvidenceGapRequestV1
Source§fn clone(&self) -> EvidenceGapRequestV1
fn clone(&self) -> EvidenceGapRequestV1
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 EvidenceGapRequestV1
impl Debug for EvidenceGapRequestV1
Source§impl<'de> Deserialize<'de> for EvidenceGapRequestV1
impl<'de> Deserialize<'de> for EvidenceGapRequestV1
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
Auto Trait Implementations§
impl Freeze for EvidenceGapRequestV1
impl RefUnwindSafe for EvidenceGapRequestV1
impl Send for EvidenceGapRequestV1
impl Sync for EvidenceGapRequestV1
impl Unpin for EvidenceGapRequestV1
impl UnsafeUnpin for EvidenceGapRequestV1
impl UnwindSafe for EvidenceGapRequestV1
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