#[repr(i32)]pub enum CatalogSort {
Unspecified = 0,
Name = 1,
Path = 2,
RecentActivity = 3,
}Expand description
Public resource discovery never includes private grants, devices or account attention. Exact public content still uses the ordinary resource read APIs.
Variants§
Unspecified = 0
Legacy order: ascending slug, then Spool UUID ascending. Old callers retain their existing order; select PATH for the full canonical address.
Name = 1
Ascending case-normalized public name, then Spool UUID ascending.
Path = 2
Ascending case-normalized full canonical path, then Spool UUID ascending.
RecentActivity = 3
Descending last_activity_at (unknown last), then Spool UUID ascending.
Implementations§
Source§impl CatalogSort
impl CatalogSort
Source§impl CatalogSort
impl CatalogSort
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<CatalogSort>
pub fn from_str_name(value: &str) -> Option<CatalogSort>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for CatalogSort
impl Clone for CatalogSort
Source§fn clone(&self) -> CatalogSort
fn clone(&self) -> CatalogSort
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for CatalogSort
Source§impl Debug for CatalogSort
impl Debug for CatalogSort
Source§impl Default for CatalogSort
impl Default for CatalogSort
Source§fn default() -> CatalogSort
fn default() -> CatalogSort
impl Eq for CatalogSort
Source§impl Hash for CatalogSort
impl Hash for CatalogSort
Source§impl Ord for CatalogSort
impl Ord for CatalogSort
Source§fn cmp(&self, other: &CatalogSort) -> Ordering
fn cmp(&self, other: &CatalogSort) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for CatalogSort
impl PartialEq for CatalogSort
Source§impl PartialOrd for CatalogSort
impl PartialOrd for CatalogSort
impl StructuralPartialEq for CatalogSort
Source§impl TryFrom<i32> for CatalogSort
impl TryFrom<i32> for CatalogSort
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<CatalogSort, UnknownEnumValue>
fn try_from(value: i32) -> Result<CatalogSort, UnknownEnumValue>
Auto Trait Implementations§
impl Freeze for CatalogSort
impl RefUnwindSafe for CatalogSort
impl Send for CatalogSort
impl Sync for CatalogSort
impl Unpin for CatalogSort
impl UnsafeUnpin for CatalogSort
impl UnwindSafe for CatalogSort
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more