Enum Approval Copy item path Source pub enum Approval {
Ask,
Auto,
Accept,
}Expand description How much a person wants to be asked.
Runtime-settable, because the right answer changes with what the agent is
doing: you supervise closely while it is somewhere unfamiliar and stop
wanting to be asked once it is doing something you have watched it do
twenty times.
Ask a person and wait. The default: a gate exists because someone
wanted a decision, so the decision is theirs unless told otherwise.
An LLM judge decides whether it is safe to proceed, conservatively, and
the answer is marked via: auto so nobody mistakes it for a person’s.
Take the recommendation without asking.
Only usable when the ask CARRIES one — a recommend argument or a
schema default. With neither there is nothing to accept, and inventing
an answer would be worse than the interruption, so it degrades to
auto rather than guessing.
Performs copy-assignment from
source.
Read more Formats the value using the given formatter.
Read more Returns the “default value” for a type.
Read more Deserialize this value from the given Serde deserializer.
Read more Immutably borrows from an owned value.
Read more Mutably borrows from an owned value.
Read more 🔬 This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from
self to
dest.
Read more Returns the argument unchanged.
Instruments this type with the provided
Span, returning an
Instrumented wrapper.
Read more Calls U::from(self).
That is, this conversion is whatever the implementation of
From <T> for U chooses to do.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning.
Read more Uses borrowed data to replace owned data, usually by cloning.
Read more The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.