pub enum ToolExecutionOwner {
Unclassified,
Runtime,
ProductHost,
}Expand description
Component that performs a tool’s effect after runtime authorization.
Variants§
Unclassified
Missing metadata; execution must fail closed.
Runtime
The shared Factory runtime owns the operation.
ProductHost
The consuming product host owns the operation.
Implementations§
Trait Implementations§
Source§impl Clone for ToolExecutionOwner
impl Clone for ToolExecutionOwner
impl Copy for ToolExecutionOwner
Source§impl Debug for ToolExecutionOwner
impl Debug for ToolExecutionOwner
Source§impl Default for ToolExecutionOwner
impl Default for ToolExecutionOwner
Source§impl<'de> Deserialize<'de> for ToolExecutionOwner
impl<'de> Deserialize<'de> for ToolExecutionOwner
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 ToolExecutionOwner
Source§impl PartialEq for ToolExecutionOwner
impl PartialEq for ToolExecutionOwner
Source§impl Serialize for ToolExecutionOwner
impl Serialize for ToolExecutionOwner
impl StructuralPartialEq for ToolExecutionOwner
Auto Trait Implementations§
impl Freeze for ToolExecutionOwner
impl RefUnwindSafe for ToolExecutionOwner
impl Send for ToolExecutionOwner
impl Sync for ToolExecutionOwner
impl Unpin for ToolExecutionOwner
impl UnsafeUnpin for ToolExecutionOwner
impl UnwindSafe for ToolExecutionOwner
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.