pub struct SearchDatasetsRequest {
pub session: Option<SessionSelector>,
pub predicates: PredicateSet<DatasetPredicate>,
pub page: PageRequest,
}Fields§
§session: Option<SessionSelector>§predicates: PredicateSet<DatasetPredicate>§page: PageRequestImplementations§
Source§impl SearchDatasetsRequest
impl SearchDatasetsRequest
pub fn validate( &mut self, protocol_version: &ProtocolVersion, ) -> Result<(), ProtocolError>
pub fn decoded_cursor( &self, protocol_version: &ProtocolVersion, ) -> Result<Option<DatasetSearchCursorAnchor>, ProtocolError>
pub fn encode_cursor( &self, protocol_version: &ProtocolVersion, after: DatasetSearchCursorAnchor, ) -> Result<String, ProtocolError>
Sourcepub fn validate_for_browser(
&mut self,
datastore_id: PublicUuid,
protocol_version: &ProtocolVersion,
) -> Result<(), ProtocolError>
pub fn validate_for_browser( &mut self, datastore_id: PublicUuid, protocol_version: &ProtocolVersion, ) -> Result<(), ProtocolError>
Validates the browser route variant of Dataset search. Browser callers never hold daemon session capabilities and browser cursors are scoped to the selected datastore and search family.
pub fn browser_decoded_cursor( &self, datastore_id: PublicUuid, protocol_version: &ProtocolVersion, ) -> Result<Option<BrowserDatasetSearchCursorAnchor>, ProtocolError>
pub fn encode_browser_cursor( &self, datastore_id: PublicUuid, protocol_version: &ProtocolVersion, after: BrowserDatasetSearchCursorAnchor, ) -> Result<String, ProtocolError>
Trait Implementations§
Source§impl Clone for SearchDatasetsRequest
impl Clone for SearchDatasetsRequest
Source§fn clone(&self) -> SearchDatasetsRequest
fn clone(&self) -> SearchDatasetsRequest
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 SearchDatasetsRequest
impl Debug for SearchDatasetsRequest
Source§impl<'de> Deserialize<'de> for SearchDatasetsRequest
impl<'de> Deserialize<'de> for SearchDatasetsRequest
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
Source§impl PartialEq for SearchDatasetsRequest
impl PartialEq for SearchDatasetsRequest
Source§impl Serialize for SearchDatasetsRequest
impl Serialize for SearchDatasetsRequest
impl Eq for SearchDatasetsRequest
impl StructuralPartialEq for SearchDatasetsRequest
Auto Trait Implementations§
impl Freeze for SearchDatasetsRequest
impl RefUnwindSafe for SearchDatasetsRequest
impl Send for SearchDatasetsRequest
impl Sync for SearchDatasetsRequest
impl Unpin for SearchDatasetsRequest
impl UnsafeUnpin for SearchDatasetsRequest
impl UnwindSafe for SearchDatasetsRequest
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