Skip to main content

ArgStatus

Enum ArgStatus 

Source
pub enum ArgStatus {
    Honoured,
    Inert,
    Refused(Option<bool>),
}
Expand description

What one module does with one of its arguments.

A module being in NATIVE_MODULES says it runs; it says nothing about the rest of its API, and an argument accepted and then dropped reports success having done something other than what the playbook asked for. The status is per argument so that neither answer is a guess.

Variants§

§

Honoured

Read, and the value decides what runs.

It says the argument is read, not that it is coerced the way the reference coerces it. chdir, creates and removes are type='path' there, which expands ~ and $VAR before the value is used, and this release takes the value as it is written.

§

Inert

The reference accepts the name on this module and acts on it nowhere, which is what this release does with it too - executable on command, where no shell runs for it to select. Nothing to promise and nothing to refuse, so it is out of the generated page.

§

Refused(Option<bool>)

The reference has it and this release does not do what it asks for. Named by the pre-flight, before the first connection, rather than accepted and forgotten.

The value carried is the one that is refused, the way check_mode is refused for true and runs for false: the other value asks for what this release already does, and refusing that would stop a playbook the two engines agreed on. None refuses the name whatever the value says.

Trait Implementations§

Source§

impl Clone for ArgStatus

Source§

fn clone(&self) -> ArgStatus

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ArgStatus

Source§

impl Debug for ArgStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for ArgStatus

Source§

impl PartialEq for ArgStatus

Source§

fn eq(&self, other: &ArgStatus) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for ArgStatus

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.