pub struct EntityCreateRequest {
pub entity_type_id: u32,
pub canonical_name: String,
pub aliases: Vec<String>,
pub attributes_blob: Vec<u8>,
pub session_id: WireSessionId,
pub request_id: WireUuid,
pub act_as: Option<ActAs>,
}Expand description
ENTITY_CREATE (0x0130).
Fields§
§entity_type_id: u32§canonical_name: String§aliases: Vec<String>§attributes_blob: Vec<u8>§session_id: WireSessionIdSession that first mentions this entity; 0 = default session.
First-mention provenance only — entity identity is session-agnostic.
request_id: WireUuid§act_as: Option<ActAs>Effective identity this entity-create runs as. None (omitted on the
wire) means the op runs as the connection’s own key-bound identity.
Trait Implementations§
Source§impl Clone for EntityCreateRequest
impl Clone for EntityCreateRequest
Source§impl Debug for EntityCreateRequest
impl Debug for EntityCreateRequest
Source§impl<'de> Deserialize<'de> for EntityCreateRequest
impl<'de> Deserialize<'de> for EntityCreateRequest
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 EntityCreateRequest
impl PartialEq for EntityCreateRequest
Source§impl Serialize for EntityCreateRequest
impl Serialize for EntityCreateRequest
impl StructuralPartialEq for EntityCreateRequest
Auto Trait Implementations§
impl Freeze for EntityCreateRequest
impl RefUnwindSafe for EntityCreateRequest
impl Send for EntityCreateRequest
impl Sync for EntityCreateRequest
impl Unpin for EntityCreateRequest
impl UnsafeUnpin for EntityCreateRequest
impl UnwindSafe for EntityCreateRequest
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