pub struct BrowserStudySearchResponse {
pub protocol_version: ProtocolVersion,
pub datastore_id: PublicUuid,
pub family: String,
pub predicates: Option<PredicateSet<StudyPredicate>>,
pub query: Option<BrowserStudySearchQuery>,
pub studies: Vec<BrowserStudySearchRecord>,
pub returned_count: u16,
pub requested_limit: u16,
pub ordering: BrowserSearchOrdering,
pub has_more: bool,
pub next_cursor: Option<String>,
pub empty_state: Option<BrowserStudySearchEmptyState>,
}Expand description
A browser-safe, datastore-scoped page of Study catalogue search results.
This deliberately reuses the Discovery record projection rather than the daemon search response, so it cannot disclose daemon session state or workflow-only metadata.
Fields§
§protocol_version: ProtocolVersion§datastore_id: PublicUuid§family: String§predicates: Option<PredicateSet<StudyPredicate>>§query: Option<BrowserStudySearchQuery>§studies: Vec<BrowserStudySearchRecord>§returned_count: u16§requested_limit: u16§ordering: BrowserSearchOrdering§has_more: bool§next_cursor: Option<String>§empty_state: Option<BrowserStudySearchEmptyState>Trait Implementations§
Source§impl Clone for BrowserStudySearchResponse
impl Clone for BrowserStudySearchResponse
Source§fn clone(&self) -> BrowserStudySearchResponse
fn clone(&self) -> BrowserStudySearchResponse
Returns a duplicate of the value. Read more
1.0.0 · 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 BrowserStudySearchResponse
impl Debug for BrowserStudySearchResponse
Source§impl<'de> Deserialize<'de> for BrowserStudySearchResponse
impl<'de> Deserialize<'de> for BrowserStudySearchResponse
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 BrowserStudySearchResponse
impl StructuralPartialEq for BrowserStudySearchResponse
Auto Trait Implementations§
impl Freeze for BrowserStudySearchResponse
impl RefUnwindSafe for BrowserStudySearchResponse
impl Send for BrowserStudySearchResponse
impl Sync for BrowserStudySearchResponse
impl Unpin for BrowserStudySearchResponse
impl UnsafeUnpin for BrowserStudySearchResponse
impl UnwindSafe for BrowserStudySearchResponse
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