Existem duas possibilidades de como um programa externo vê essa variável em seu ambiente:
exporte-o para esse comando
RUST_BACKTRACE=1 cargo run
Neste caso, a variável não faz parte do shell. Se foi antes, o seu valor não é alterado.
exporte-o
O shell não exporta automaticamente todas as suas variáveis para os programas que executa (nem todas as variáveis de shell são planejadas como parte de um ambiente).
-
export RUST_BACKTRACE=1 # or declare -x RUST_BACKTRACE=1 cargo run
-
RUST_BACKTRACE=1 export RUST_BACKTRACE # or declare -x RUST_BACKTRACE cargo run
-
set -a # Each variable or function that is created or modified is given the export attribute RUST_BACKTRACE=1 cargo run