pub struct UnifiedModel {
pub name: String,
pub schema_org_type: String,
pub fields: Vec<UnifiedField>,
pub sources: Vec<ModelSource>,
pub total_instances: usize,
}Expand description
A unified model combining instances from multiple domains.
Fields§
§name: StringModel name (e.g., “Product”).
schema_org_type: StringSchema.org type.
fields: Vec<UnifiedField>Union of all fields across all domains.
sources: Vec<ModelSource>Which domains contribute to this model.
total_instances: usizeTotal instances across all domains.
Trait Implementations§
Source§impl Clone for UnifiedModel
impl Clone for UnifiedModel
Source§fn clone(&self) -> UnifiedModel
fn clone(&self) -> UnifiedModel
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 UnifiedModel
impl Debug for UnifiedModel
Source§impl<'de> Deserialize<'de> for UnifiedModel
impl<'de> Deserialize<'de> for UnifiedModel
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 UnifiedModel
impl RefUnwindSafe for UnifiedModel
impl Send for UnifiedModel
impl Sync for UnifiedModel
impl Unpin for UnifiedModel
impl UnsafeUnpin for UnifiedModel
impl UnwindSafe for UnifiedModel
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