pub struct ResourcePermission {
pub resource: String,
pub actions: Vec<ResourcePermissionAction>,
}Expand description
Accepted, stored, and enforced by nothing (GOV-D01). The subset check that governs agent-to-agent spawn examines tools, roles, budget, spawn depth and self-modify, and never this field; no reader anywhere consults it to gate access to a resource. Granting or revoking it changes what an operator sees stored and nothing about what an agent may do. Documented rather than removed or enforced: removing it would break a field tenants may already have populated, and enforcing it would invent an authorisation rule the platform has never applied.
Fields§
§resource: String§actions: Vec<ResourcePermissionAction>Trait Implementations§
Source§impl Clone for ResourcePermission
impl Clone for ResourcePermission
Source§fn clone(&self) -> ResourcePermission
fn clone(&self) -> ResourcePermission
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 ResourcePermission
impl Debug for ResourcePermission
Source§impl Default for ResourcePermission
impl Default for ResourcePermission
Source§fn default() -> ResourcePermission
fn default() -> ResourcePermission
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourcePermission
impl<'de> Deserialize<'de> for ResourcePermission
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 ResourcePermission
impl PartialEq for ResourcePermission
Source§impl Serialize for ResourcePermission
impl Serialize for ResourcePermission
impl StructuralPartialEq for ResourcePermission
Auto Trait Implementations§
impl Freeze for ResourcePermission
impl RefUnwindSafe for ResourcePermission
impl Send for ResourcePermission
impl Sync for ResourcePermission
impl Unpin for ResourcePermission
impl UnsafeUnpin for ResourcePermission
impl UnwindSafe for ResourcePermission
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