pub struct SpacePermissions {
pub can_encode: bool,
pub can_recall: bool,
pub can_plan: bool,
pub can_reason: bool,
pub can_forget: bool,
pub can_admin: bool,
pub can_act_as: bool,
}Expand description
Agent permissions confirmed in AUTH_OK.
Fields§
§can_encode: bool§can_recall: bool§can_plan: bool§can_reason: bool§can_forget: bool§can_admin: bool§can_act_as: boolAuthorizes the connection to run an op on behalf of another identity
via the per-request act_as field. Held only by a trusted service
principal (an edge / gateway); a normal agent’s key never carries it,
and it does not widen what the connection’s own agent may do.
Trait Implementations§
Source§impl Clone for SpacePermissions
impl Clone for SpacePermissions
impl Copy for SpacePermissions
Source§impl Debug for SpacePermissions
impl Debug for SpacePermissions
Source§impl<'de> Deserialize<'de> for SpacePermissions
impl<'de> Deserialize<'de> for SpacePermissions
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
impl Eq for SpacePermissions
Source§impl PartialEq for SpacePermissions
impl PartialEq for SpacePermissions
Source§impl Serialize for SpacePermissions
impl Serialize for SpacePermissions
impl StructuralPartialEq for SpacePermissions
Auto Trait Implementations§
impl Freeze for SpacePermissions
impl RefUnwindSafe for SpacePermissions
impl Send for SpacePermissions
impl Sync for SpacePermissions
impl Unpin for SpacePermissions
impl UnsafeUnpin for SpacePermissions
impl UnwindSafe for SpacePermissions
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