pub struct RecordFile {
pub id: String,
pub key: String,
pub size: u64,
pub checksum: Option<String>,
pub links: RecordFileLinks,
pub extra: BTreeMap<String, Value>,
}Expand description
File attached to a published record.
Fields§
§id: StringServer-side file identifier.
key: StringFile key used for downloads.
size: u64File size in bytes.
checksum: Option<String>Reported checksum, when present.
links: RecordFileLinksKnown file link relations.
extra: BTreeMap<String, Value>Additional untyped fields preserved for forward compatibility.
Implementations§
Source§impl RecordFile
impl RecordFile
Sourcepub fn download_url(&self) -> Option<&Url>
pub fn download_url(&self) -> Option<&Url>
Returns the best download URL for the file.
Trait Implementations§
Source§impl Clone for RecordFile
impl Clone for RecordFile
Source§fn clone(&self) -> RecordFile
fn clone(&self) -> RecordFile
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 RecordFile
impl Debug for RecordFile
Source§impl Default for RecordFile
impl Default for RecordFile
Source§fn default() -> RecordFile
fn default() -> RecordFile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RecordFile
impl<'de> Deserialize<'de> for RecordFile
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 RecordFile
impl PartialEq for RecordFile
Source§fn eq(&self, other: &RecordFile) -> bool
fn eq(&self, other: &RecordFile) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl RepositoryFile for RecordFile
impl RepositoryFile for RecordFile
Source§fn file_id(&self) -> Option<Self::Id>
fn file_id(&self) -> Option<Self::Id>
Returns the file identifier when the service exposes one.
Source§fn size_bytes(&self) -> Option<u64>
fn size_bytes(&self) -> Option<u64>
Returns the file size in bytes when known.
Source§fn download_url(&self) -> Option<&Url>
fn download_url(&self) -> Option<&Url>
Returns the best direct download URL when one is already present on the payload.
Source§impl Serialize for RecordFile
impl Serialize for RecordFile
impl Eq for RecordFile
impl StructuralPartialEq for RecordFile
Auto Trait Implementations§
impl Freeze for RecordFile
impl RefUnwindSafe for RecordFile
impl Send for RecordFile
impl Sync for RecordFile
impl Unpin for RecordFile
impl UnsafeUnpin for RecordFile
impl UnwindSafe for RecordFile
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