pub struct ExternalDataManifestEntry {
pub id: String,
pub uri: String,
pub media_type: String,
pub hash: Option<String>,
pub size_bytes: Option<u64>,
pub description: Option<String>,
pub access: Option<ExternalDataAccess>,
}Expand description
Manifest declaration for a large or external data resource.
Fields§
§id: StringStable external resource id.
uri: StringAbsolute URI for the resource.
media_type: StringDeclared media type, such as text/csv or application/parquet.
hash: Option<String>Optional integrity hash for deterministic retrieval.
size_bytes: Option<u64>Optional expected resource size in bytes.
description: Option<String>Optional human-readable description.
access: Option<ExternalDataAccess>Optional access metadata.
Trait Implementations§
Source§impl Clone for ExternalDataManifestEntry
impl Clone for ExternalDataManifestEntry
Source§impl Debug for ExternalDataManifestEntry
impl Debug for ExternalDataManifestEntry
Source§impl<'de> Deserialize<'de> for ExternalDataManifestEntry
impl<'de> Deserialize<'de> for ExternalDataManifestEntry
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 ExternalDataManifestEntry
impl StructuralPartialEq for ExternalDataManifestEntry
Auto Trait Implementations§
impl Freeze for ExternalDataManifestEntry
impl RefUnwindSafe for ExternalDataManifestEntry
impl Send for ExternalDataManifestEntry
impl Sync for ExternalDataManifestEntry
impl Unpin for ExternalDataManifestEntry
impl UnsafeUnpin for ExternalDataManifestEntry
impl UnwindSafe for ExternalDataManifestEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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
Compare self to
key and return true if they are equal.