pub struct DoigetExtension {
pub fetched_at: DateTime<Utc>,
pub source: String,
pub license: String,
pub size_bytes: u64,
pub mcp_call_id: Option<String>,
}Expand description
doiget-specific extension table ([doiget]).
Per docs/STORE.md §6, doiget owns this table outright and may
overwrite its contents on a re-fetch. BiblioFetch.jl ignores it.
Fields§
§fetched_at: DateTime<Utc>RFC3339 UTC timestamp of the fetch that produced this entry.
source: StringWhich Source produced this entry (e.g. unpaywall).
license: StringOA license string, or the literal "unknown".
size_bytes: u64Size of the stored PDF in bytes.
mcp_call_id: Option<String>ULID of the originating MCP call, if the fetch came in via MCP.
Trait Implementations§
Source§impl Clone for DoigetExtension
impl Clone for DoigetExtension
Source§fn clone(&self) -> DoigetExtension
fn clone(&self) -> DoigetExtension
Returns a duplicate of the value. Read more
1.0.0 · 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 DoigetExtension
impl Debug for DoigetExtension
Source§impl<'de> Deserialize<'de> for DoigetExtension
impl<'de> Deserialize<'de> for DoigetExtension
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
Auto Trait Implementations§
impl Freeze for DoigetExtension
impl RefUnwindSafe for DoigetExtension
impl Send for DoigetExtension
impl Sync for DoigetExtension
impl Unpin for DoigetExtension
impl UnsafeUnpin for DoigetExtension
impl UnwindSafe for DoigetExtension
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