pub struct NamespaceMembership {
pub namespace: String,
pub principal: String,
pub granted_at_unix: u64,
pub granted_by: String,
}Expand description
A principal’s membership in a shared namespace — the WS3 org-wall grant. Membership is store-backed (mutable at runtime, no redeploy); see the namespace-membership ADR.
Fields§
§namespace: StringThe shared namespace (ns_<org>_shared).
principal: StringThe principal granted access.
granted_at_unix: u64Unix seconds when the grant was recorded.
granted_by: StringThe admin principal who issued the grant (audit trail).
Trait Implementations§
Source§impl Clone for NamespaceMembership
impl Clone for NamespaceMembership
Source§fn clone(&self) -> NamespaceMembership
fn clone(&self) -> NamespaceMembership
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 NamespaceMembership
impl Debug for NamespaceMembership
impl Eq for NamespaceMembership
Source§impl PartialEq for NamespaceMembership
impl PartialEq for NamespaceMembership
impl StructuralPartialEq for NamespaceMembership
Auto Trait Implementations§
impl Freeze for NamespaceMembership
impl RefUnwindSafe for NamespaceMembership
impl Send for NamespaceMembership
impl Sync for NamespaceMembership
impl Unpin for NamespaceMembership
impl UnsafeUnpin for NamespaceMembership
impl UnwindSafe for NamespaceMembership
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