pub enum DownloadStatus {
Downloaded,
Paywall,
Failed,
}Expand description
Outcome of a paper download attempt. Persisted on papers.download_status.
Downloaded means the adapter classified the fetched bytes as full
content. Paywall means we got bytes but they’re an HTML stub /
abstract / paywall page — file exists but doesn’t contain the paper.
Failed means the download itself errored (network, 404, etc.).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for DownloadStatus
impl Clone for DownloadStatus
Source§fn clone(&self) -> DownloadStatus
fn clone(&self) -> DownloadStatus
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 moreimpl Copy for DownloadStatus
Source§impl Debug for DownloadStatus
impl Debug for DownloadStatus
Source§impl<'de> Deserialize<'de> for DownloadStatus
impl<'de> Deserialize<'de> for DownloadStatus
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 DownloadStatus
Source§impl PartialEq for DownloadStatus
impl PartialEq for DownloadStatus
Source§fn eq(&self, other: &DownloadStatus) -> bool
fn eq(&self, other: &DownloadStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DownloadStatus
impl Serialize for DownloadStatus
impl StructuralPartialEq for DownloadStatus
Auto Trait Implementations§
impl Freeze for DownloadStatus
impl RefUnwindSafe for DownloadStatus
impl Send for DownloadStatus
impl Sync for DownloadStatus
impl Unpin for DownloadStatus
impl UnsafeUnpin for DownloadStatus
impl UnwindSafe for DownloadStatus
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.