pub enum DatasetTarget {
Namespace(String),
Dataset(String),
Search(String),
Top,
Latest,
}Expand description
Normalized dataset target requested by a user or CLI.
Variants§
Namespace(String)
Provider namespace, owner, or organization.
Dataset(String)
Concrete provider dataset id or record id.
Search(String)
Provider search query.
Top
Provider-specific top/trending/popular preset.
Latest
Provider-specific latest/newest preset.
Implementations§
Source§impl DatasetTarget
impl DatasetTarget
Sourcepub fn value(&self) -> Option<&str>
pub fn value(&self) -> Option<&str>
Borrow the contained value for namespace, dataset, or search targets.
Sourcepub fn is_dataset(&self) -> bool
pub fn is_dataset(&self) -> bool
Return true when this target points at one concrete dataset/record.
Sourcepub fn is_collection(&self) -> bool
pub fn is_collection(&self) -> bool
Return true when this target may expand into many datasets.
Trait Implementations§
Source§impl Clone for DatasetTarget
impl Clone for DatasetTarget
Source§fn clone(&self) -> DatasetTarget
fn clone(&self) -> DatasetTarget
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 DatasetTarget
impl Debug for DatasetTarget
Source§impl<'de> Deserialize<'de> for DatasetTarget
impl<'de> Deserialize<'de> for DatasetTarget
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 DatasetTarget
Source§impl PartialEq for DatasetTarget
impl PartialEq for DatasetTarget
Source§fn eq(&self, other: &DatasetTarget) -> bool
fn eq(&self, other: &DatasetTarget) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DatasetTarget
impl Serialize for DatasetTarget
impl StructuralPartialEq for DatasetTarget
Auto Trait Implementations§
impl Freeze for DatasetTarget
impl RefUnwindSafe for DatasetTarget
impl Send for DatasetTarget
impl Sync for DatasetTarget
impl Unpin for DatasetTarget
impl UnsafeUnpin for DatasetTarget
impl UnwindSafe for DatasetTarget
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