2
私は、環境変数をマッチングの結果と変更可能な変数を移入します:envyを使用すると、一致する結果を持つ構造体インスタンスをどのように埋め込むのですか?
struct Environment {
some_env_variable_1: String,
some_env_variable_2: String,
some_env_variable_3: String,
some_env_variable_4: String,
}
match envy::from_env::<Environment>() {
Ok(environment) => println!("{:#?}", environment),
Err(error) => panic!("{:#?})", error),
};
//where I'm stuck
let mut e = Environment {
some_env_variable_1: // want this to be from match
};
は、それが行の最後にそれを捨てたことを認識していなかった、ありがとうございました。私はそれほど慣れないものを試しましたが、まだそれを捨ててしまったので私は推測します。 – Joe
@Joe明確にするために、廃棄の違いをもたらすのは '{}'ではないので、 'match'の前に' let environment = 'です。 'Ok(environment)=> environment 'もうまくいきました。 (それはあなたが "ブロックする"ことを意味していたと仮定します) – trentcl
@trentclわかりました。はい、私は中括弧に気づき、ちょうど最後の文で錆の戻り値が暗黙的であることを認識したので、 '' '' Ok(environment)=> '' 'の後に' ''環境 ''を持っています。ありがとうございました! – Joe