pub struct ProviderCatalogDelta {
pub provider: String,
pub base_url_fingerprint: String,
pub fetched_at: u64,
pub offerings: Vec<CatalogOffering>,
}Expand description
A provider’s live /models refresh result, scoped to a base-URL fingerprint.
Returned as a delta rather than mutating any global model state directly, per the #3385 architecture contract.
Fields§
§provider: StringProvider this delta belongs to.
base_url_fingerprint: StringFingerprint of the base URL the rows were fetched from.
fetched_at: u64Unix seconds the rows were fetched at.
offerings: Vec<CatalogOffering>Live offering rows. Sources are normalized to Live on ingest.
Trait Implementations§
Source§impl Clone for ProviderCatalogDelta
impl Clone for ProviderCatalogDelta
Source§fn clone(&self) -> ProviderCatalogDelta
fn clone(&self) -> ProviderCatalogDelta
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 ProviderCatalogDelta
impl Debug for ProviderCatalogDelta
Source§impl<'de> Deserialize<'de> for ProviderCatalogDelta
impl<'de> Deserialize<'de> for ProviderCatalogDelta
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 ProviderCatalogDelta
impl PartialEq for ProviderCatalogDelta
Source§impl Serialize for ProviderCatalogDelta
impl Serialize for ProviderCatalogDelta
impl StructuralPartialEq for ProviderCatalogDelta
Auto Trait Implementations§
impl Freeze for ProviderCatalogDelta
impl RefUnwindSafe for ProviderCatalogDelta
impl Send for ProviderCatalogDelta
impl Sync for ProviderCatalogDelta
impl Unpin for ProviderCatalogDelta
impl UnsafeUnpin for ProviderCatalogDelta
impl UnwindSafe for ProviderCatalogDelta
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