pub enum InputRole {
Goal,
Policy,
Code,
Evidence,
UntrustedText,
}Expand description
The operational role an input plays in Ferrify.
Variants§
Goal
The direct task intent from the operator.
Policy
Repository or platform policy that can constrain execution.
Code
Source code or manifests from the workspace.
Evidence
Verification output and other execution evidence.
UntrustedText
Text from tools or external sources that must not change authority.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for InputRole
impl<'de> Deserialize<'de> for InputRole
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 Copy for InputRole
impl Eq for InputRole
impl StructuralPartialEq for InputRole
Auto Trait Implementations§
impl Freeze for InputRole
impl RefUnwindSafe for InputRole
impl Send for InputRole
impl Sync for InputRole
impl Unpin for InputRole
impl UnsafeUnpin for InputRole
impl UnwindSafe for InputRole
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