lattice_sdk/api/types/
principal.rs1pub use crate::prelude::*;
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
5pub struct Principal {
6 #[serde(skip_serializing_if = "Option::is_none")]
7 pub system: Option<System>,
8 #[serde(skip_serializing_if = "Option::is_none")]
9 pub user: Option<User>,
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub team: Option<Team>,
12 #[serde(rename = "onBehalfOf")]
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub on_behalf_of: Option<Box<Principal>>,
18}