pub struct ProtocolInput {
pub fields: HashMap<String, Value>,
}Expand description
Input for protocol execution
Fields§
§fields: HashMap<String, Value>Input fields
Implementations§
Source§impl ProtocolInput
impl ProtocolInput
Sourcepub fn argument(argument: impl Into<String>) -> Self
pub fn argument(argument: impl Into<String>) -> Self
Create input with an argument (for LaserLogic)
Sourcepub fn statement(statement: impl Into<String>) -> Self
pub fn statement(statement: impl Into<String>) -> Self
Create input with a statement (for BedRock)
Sourcepub fn work(work: impl Into<String>) -> Self
pub fn work(work: impl Into<String>) -> Self
Create input with work to critique (for BrutalHonesty)
Trait Implementations§
Source§impl Clone for ProtocolInput
impl Clone for ProtocolInput
Source§fn clone(&self) -> ProtocolInput
fn clone(&self) -> ProtocolInput
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 ProtocolInput
impl Debug for ProtocolInput
Source§impl<'de> Deserialize<'de> for ProtocolInput
impl<'de> Deserialize<'de> for ProtocolInput
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
Auto Trait Implementations§
impl Freeze for ProtocolInput
impl RefUnwindSafe for ProtocolInput
impl Send for ProtocolInput
impl Sync for ProtocolInput
impl Unpin for ProtocolInput
impl UnwindSafe for ProtocolInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more