pub struct SpaceConfigDraft {
pub schema_version: u16,
pub shell_id: ShellId,
pub slug: BoundedString<32>,
pub kind: SpaceKind,
pub visibility: Visibility,
pub parent_space: Option<SpaceId>,
pub created_tick: Tick,
}Expand description
Wire-format Space configuration MINUS the creating actor. The creator is
NOT a wire field: the runtime injects the authenticated identity at the
dispatch boundary, and CreateSpace::compute stamps it into the stored
SpaceConfig. This is the structural close of the actor-substitution
surface — there is no client-supplied creator to spoof.
Fields§
§schema_version: u16Wire-level schema version tag.
shell_id: ShellIdShell identity — immutable.
slug: BoundedString<32>URL-safe slug — unique within shell.
kind: SpaceKindStructural kind.
visibility: VisibilityVisibility policy.
parent_space: Option<SpaceId>Parent Space in the DAG. Immutable after creation (E-space-7 / P5).
created_tick: TickCreation tick.
Trait Implementations§
Source§impl Clone for SpaceConfigDraft
impl Clone for SpaceConfigDraft
Source§fn clone(&self) -> SpaceConfigDraft
fn clone(&self) -> SpaceConfigDraft
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SpaceConfigDraft
impl Debug for SpaceConfigDraft
Source§impl<'de> Deserialize<'de> for SpaceConfigDraft
impl<'de> Deserialize<'de> for SpaceConfigDraft
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 SpaceConfigDraft
impl PartialEq for SpaceConfigDraft
Source§fn eq(&self, other: &SpaceConfigDraft) -> bool
fn eq(&self, other: &SpaceConfigDraft) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SpaceConfigDraft
impl Serialize for SpaceConfigDraft
impl Eq for SpaceConfigDraft
impl StructuralPartialEq for SpaceConfigDraft
Auto Trait Implementations§
impl Freeze for SpaceConfigDraft
impl RefUnwindSafe for SpaceConfigDraft
impl Send for SpaceConfigDraft
impl Sync for SpaceConfigDraft
impl Unpin for SpaceConfigDraft
impl UnsafeUnpin for SpaceConfigDraft
impl UnwindSafe for SpaceConfigDraft
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