pub struct CrossDomainTableRef {
pub id: Uuid,
pub source_domain: String,
pub table_id: Uuid,
pub display_alias: Option<String>,
pub position: Option<Position>,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
}Expand description
A reference to a table from another domain
This allows a domain to include tables from other domains in its canvas view. The referenced table is read-only in the importing domain - it can only be edited in its owning domain.
Fields§
§id: UuidUnique identifier for this reference
source_domain: StringThe domain that owns the table
table_id: UuidThe table ID in the source domain
display_alias: Option<String>Optional alias for display in this domain
position: Option<Position>Position override for this domain’s canvas (if different from source)
notes: Option<String>Optional notes about why this table is referenced
created_at: DateTime<Utc>When this reference was created
Implementations§
Trait Implementations§
Source§impl Clone for CrossDomainTableRef
impl Clone for CrossDomainTableRef
Source§fn clone(&self) -> CrossDomainTableRef
fn clone(&self) -> CrossDomainTableRef
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 CrossDomainTableRef
impl Debug for CrossDomainTableRef
Source§impl<'de> Deserialize<'de> for CrossDomainTableRef
impl<'de> Deserialize<'de> for CrossDomainTableRef
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 CrossDomainTableRef
impl PartialEq for CrossDomainTableRef
Source§impl Serialize for CrossDomainTableRef
impl Serialize for CrossDomainTableRef
impl StructuralPartialEq for CrossDomainTableRef
Auto Trait Implementations§
impl Freeze for CrossDomainTableRef
impl RefUnwindSafe for CrossDomainTableRef
impl Send for CrossDomainTableRef
impl Sync for CrossDomainTableRef
impl Unpin for CrossDomainTableRef
impl UnwindSafe for CrossDomainTableRef
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