Enum gapi_grpc::google::cloud::osconfig::v1alpha::os_policy::resource::exec_resource::exec::Interpreter[][src]

#[repr(i32)]pub enum Interpreter {
    Unspecified,
    None,
    Shell,
    Powershell,
}

The interpreter to use.

Variants

Unspecified

Defaults to NONE.

None

If no interpreter is specified the source will be executed directly, which will likely only succeed for executables and scripts with shebang lines. Wikipedia shebang.

Shell

Indicates that the script will be run with /bin/sh on Linux and cmd.exe on windows.

Powershell

Indicates that the script will be run with powershell.

Implementations

impl Interpreter[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of Interpreter.

pub fn from_i32(value: i32) -> Option<Interpreter>[src]

Converts an i32 to a Interpreter, or None if value is not a valid variant.

Trait Implementations

impl Clone for Interpreter[src]

impl Copy for Interpreter[src]

impl Debug for Interpreter[src]

impl Default for Interpreter[src]

impl Eq for Interpreter[src]

impl From<Interpreter> for i32[src]

impl Hash for Interpreter[src]

impl Ord for Interpreter[src]

impl PartialEq<Interpreter> for Interpreter[src]

impl PartialOrd<Interpreter> for Interpreter[src]

impl StructuralEq for Interpreter[src]

impl StructuralPartialEq for Interpreter[src]

Auto Trait Implementations

impl RefUnwindSafe for Interpreter

impl Send for Interpreter

impl Sync for Interpreter

impl Unpin for Interpreter

impl UnwindSafe for Interpreter

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]