Module conch_runtime::env::atomic [] [src]

A module which provides atomic implementations (which can be Send and Sync) of the various environment interfaces.

Structs

ArgsEnv

An environment module for setting and getting shell and function arguments.

Env

A shell environment implementation which delegates work to other environment implementations.

FileDescEnv

An environment module for setting and getting shell file descriptors.

FnEnv

An environment module for setting and getting shell functions.

VarEnv

An environment module for setting and getting shell variables.

VirtualWorkingDirEnv

An environment module for keeping track of the current working directory.

Type Definitions

DefaultEnv

A default environment configured with provided (non-atomic) implementations.

DefaultEnvArc

A default environment configured with provided (atomic) implementations, and uses Arc<String> to represent shell values.

DefaultEnvConfig

A default environment configuration using provided (atomic) implementations.

DefaultEnvConfigArc

A default environment configuration using provided (atomic) implementations. and Arc<String> to represent shell values.