pub struct SystemConnection {
pub id: Uuid,
pub source_system_id: Uuid,
pub target_system_id: Uuid,
pub connection_type: String,
pub bidirectional: bool,
pub metadata: HashMap<String, Value>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
}Expand description
SystemConnection - ERD-style connection between systems
Represents bidirectional connections between systems with connection metadata.
Fields§
§id: UuidUnique identifier
source_system_id: UuidSource system ID
target_system_id: UuidTarget system ID
connection_type: StringConnection type (e.g., “data_flow”, “api_call”, “message_queue”)
bidirectional: boolWhether the connection is bidirectional
metadata: HashMap<String, Value>Connection metadata
created_at: Option<DateTime<Utc>>Creation timestamp
updated_at: Option<DateTime<Utc>>Last update timestamp
Trait Implementations§
Source§impl Clone for SystemConnection
impl Clone for SystemConnection
Source§fn clone(&self) -> SystemConnection
fn clone(&self) -> SystemConnection
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 SystemConnection
impl Debug for SystemConnection
Source§impl<'de> Deserialize<'de> for SystemConnection
impl<'de> Deserialize<'de> for SystemConnection
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 SystemConnection
impl PartialEq for SystemConnection
Source§impl Serialize for SystemConnection
impl Serialize for SystemConnection
impl StructuralPartialEq for SystemConnection
Auto Trait Implementations§
impl Freeze for SystemConnection
impl RefUnwindSafe for SystemConnection
impl Send for SystemConnection
impl Sync for SystemConnection
impl Unpin for SystemConnection
impl UnwindSafe for SystemConnection
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