pub struct PolicyRequest {
pub tool_name: String,
pub parameters: Value,
pub pack_id: String,
pub agent_id: String,
pub capabilities_used: BTreeSet<Capability>,
pub context: PolicyContext,
}Fields§
§tool_name: String§parameters: Value§pack_id: String§agent_id: String§capabilities_used: BTreeSet<Capability>§context: PolicyContextTrait Implementations§
Source§impl Clone for PolicyRequest
impl Clone for PolicyRequest
Source§fn clone(&self) -> PolicyRequest
fn clone(&self) -> PolicyRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 PolicyRequest
impl Debug for PolicyRequest
Source§impl<'de> Deserialize<'de> for PolicyRequest
impl<'de> Deserialize<'de> for PolicyRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PolicyRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PolicyRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PolicyRequest
impl PartialEq for PolicyRequest
Source§impl Serialize for PolicyRequest
impl Serialize for PolicyRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PolicyRequest
Auto Trait Implementations§
impl Freeze for PolicyRequest
impl RefUnwindSafe for PolicyRequest
impl Send for PolicyRequest
impl Sync for PolicyRequest
impl Unpin for PolicyRequest
impl UnsafeUnpin for PolicyRequest
impl UnwindSafe for PolicyRequest
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