pub struct EnvironmentFile {
pub name: String,
pub values: Vec<EnvironmentVar>,
}
Expand description
The struct for the environment file
Fields§
§name: String
The name of the env file.
values: Vec<EnvironmentVar>
The list of key/value pairs of the env file.
Implementations§
Source§impl EnvironmentFile
impl EnvironmentFile
Sourcepub fn generate(
env_files: &Vec<EnvironmentFile>,
deploy_dir: &String,
) -> Vec<String>
pub fn generate( env_files: &Vec<EnvironmentFile>, deploy_dir: &String, ) -> Vec<String>
Write a list environment files then store it under the configured path deploy_dir.
§Example
ⓘ
let config = Config::load("config-test-docker.toml".to_string());
let deploy_dir: String = format!("{}/{}",config.settings.base_dir,&config.settings.deploy_dir);
config.validate();
let env_file_paths: Vec<String> = EnvironmentFile::generate(&config.env_files,&deploy_dir);
Sourcepub fn write(
env_file: EnvironmentFile,
deploy_dir: &String,
) -> Result<String, SerdeEnvFileError>
pub fn write( env_file: EnvironmentFile, deploy_dir: &String, ) -> Result<String, SerdeEnvFileError>
Write an environment file then store it under the configured path of deploy_dir.
Trait Implementations§
Source§impl Clone for EnvironmentFile
impl Clone for EnvironmentFile
Source§fn clone(&self) -> EnvironmentFile
fn clone(&self) -> EnvironmentFile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EnvironmentFile
impl Debug for EnvironmentFile
Source§impl<'de> Deserialize<'de> for EnvironmentFile
impl<'de> Deserialize<'de> for EnvironmentFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EnvironmentFile
impl RefUnwindSafe for EnvironmentFile
impl Send for EnvironmentFile
impl Sync for EnvironmentFile
impl Unpin for EnvironmentFile
impl UnwindSafe for EnvironmentFile
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