[][src]Enum gaol::profile::Operation

pub enum Operation {
    FileReadAll(PathPattern),
    FileReadMetadata(PathPattern),
    NetworkOutbound(AddressPattern),
    SystemInfoRead,
    PlatformSpecific(Operation),
}

An operation that this process is allowed to perform.

Variants

FileReadAll(PathPattern)

All file-related reading operations may be performed on this file.

FileReadMetadata(PathPattern)

Metadata (for example, stat or readlink) of this file may be read.

NetworkOutbound(AddressPattern)

Outbound network connections to the given address may be initiated.

SystemInfoRead

System information may be read (via sysctl on Unix).

PlatformSpecific(Operation)

Platform-specific operations.

Trait Implementations

impl OperationSupport for Operation[src]

impl Clone for Operation[src]

impl Debug for Operation[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From<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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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