pub enum CommandMode {
Request,
Prompt,
}Expand description
How the command backend talks to its argv.
Variants§
Request
The request JSON on stdin, {"answers": ...} on stdout.
Prompt
The questions as one prompt, the last argument, and the first JSON
object in what it prints: a harness’s one-shot mode (omp -p,
grok -p, hermes -z) judges with no adapter.
Trait Implementations§
Source§impl Clone for CommandMode
impl Clone for CommandMode
impl Copy for CommandMode
Source§impl Debug for CommandMode
impl Debug for CommandMode
Source§impl Default for CommandMode
impl Default for CommandMode
Source§impl<'de> Deserialize<'de> for CommandMode
impl<'de> Deserialize<'de> for CommandMode
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 CommandMode
Source§impl PartialEq for CommandMode
impl PartialEq for CommandMode
impl StructuralPartialEq for CommandMode
Auto Trait Implementations§
impl Freeze for CommandMode
impl RefUnwindSafe for CommandMode
impl Send for CommandMode
impl Sync for CommandMode
impl Unpin for CommandMode
impl UnsafeUnpin for CommandMode
impl UnwindSafe for CommandMode
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,
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§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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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