pub struct SessionSearchFilter {
pub session_statuses: Vec<SessionStatus>,
pub run_statuses: Vec<RunStatus>,
pub profile: Option<String>,
pub workspace: Option<String>,
pub created: Option<SessionSearchTimeRange>,
pub updated: Option<SessionSearchTimeRange>,
pub session_ids: BTreeSet<SessionId>,
pub display_visibilities: BTreeSet<SessionSearchVisibility>,
}Expand description
Typed filters for search and metadata browsing.
Fields§
§session_statuses: Vec<SessionStatus>Allowed session statuses.
run_statuses: Vec<RunStatus>Allowed run statuses.
profile: Option<String>Exact profile name.
workspace: Option<String>Exact workspace display value.
created: Option<SessionSearchTimeRange>Session creation range.
updated: Option<SessionSearchTimeRange>Session update range.
session_ids: BTreeSet<SessionId>Explicit session id allowlist.
display_visibilities: BTreeSet<SessionSearchVisibility>Host-approved display visibility classes.
Trait Implementations§
Source§impl Clone for SessionSearchFilter
impl Clone for SessionSearchFilter
Source§fn clone(&self) -> SessionSearchFilter
fn clone(&self) -> SessionSearchFilter
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 SessionSearchFilter
impl Debug for SessionSearchFilter
Source§impl Default for SessionSearchFilter
impl Default for SessionSearchFilter
Source§fn default() -> SessionSearchFilter
fn default() -> SessionSearchFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionSearchFilter
impl<'de> Deserialize<'de> for SessionSearchFilter
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 SessionSearchFilter
Source§impl PartialEq for SessionSearchFilter
impl PartialEq for SessionSearchFilter
Source§impl Serialize for SessionSearchFilter
impl Serialize for SessionSearchFilter
impl StructuralPartialEq for SessionSearchFilter
Auto Trait Implementations§
impl Freeze for SessionSearchFilter
impl RefUnwindSafe for SessionSearchFilter
impl Send for SessionSearchFilter
impl Sync for SessionSearchFilter
impl Unpin for SessionSearchFilter
impl UnsafeUnpin for SessionSearchFilter
impl UnwindSafe for SessionSearchFilter
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