pub struct RouteInputs {
pub shell_allow: bool,
pub plan_submit: bool,
pub install_tool: bool,
pub tools: Vec<String>,
pub drivers: Vec<String>,
pub hooks: Vec<String>,
pub process_transport: bool,
}Expand description
What route_table decides presence from, gathered by RouteInputs::new.
Fields§
§shell_allow: boolcapabilities.shell.allow is non-empty.
plan_submit: boolcapabilities.plan.submit.
install_tool: boolcapabilities.install.tool is non-empty, so a pull may install a tool.
tools: Vec<String>Every runtime: tool entry.
drivers: Vec<String>Every runtime: driver entry.
hooks: Vec<String>Every runtime: hook entry.
process_transport: boolinference.transport is process.
Implementations§
Source§impl RouteInputs
impl RouteInputs
Trait Implementations§
Source§impl Clone for RouteInputs
impl Clone for RouteInputs
Source§impl Debug for RouteInputs
impl Debug for RouteInputs
Source§impl Default for RouteInputs
impl Default for RouteInputs
impl Eq for RouteInputs
Source§impl PartialEq for RouteInputs
impl PartialEq for RouteInputs
impl StructuralPartialEq for RouteInputs
Auto Trait Implementations§
impl Forget for RouteInputs
impl Freeze for RouteInputs
impl RefUnwindSafe for RouteInputs
impl Send for RouteInputs
impl Sync for RouteInputs
impl Unpin for RouteInputs
impl UnsafeUnpin for RouteInputs
impl UnwindSafe for RouteInputs
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<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> 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 moreSource§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
Source§type NoneType = T
type NoneType = T
The type of the none-equivalent value that
NoneValue::null_value produces.Source§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.