Prompts on bitwarden secrets manager

I am working on a tool to fetch secrets from a secret vault and try to use the secret from the vault as environment variable when I am configuring my laptop.

The secret vault I would like to use is bitwarden secrets manager: https://bitwarden.com/help/secrets-manager-overview/

For a fact, the bitwarden secrets manager has a sdk at https://github.com/bitwarden/sdk-sm
You are free to go through the repo to understand how can I use it. The sdk is written in rust, there is documentation at : https://contributing.bitwarden.com/architecture/sdk

I want to write a tool in rust that uses the bitwarden secret manager sdk to authenticate and read data from bitwarden secrets manager, the tool should be a able to create a env file for me for all the secret as a key value pair I have in the vault folder, for example if I have a secret that is a JSON like:

{
	"KEY1": "value1",
	"KEY2": "value2"
}

Then the tool should create a env file:
KEY1=value1
KEY2=value2

for me.

The tool should handle authenticate to bitwarden. Let's start the first step:

Create a rust project that builds a CLI tool, the tool should authenticate to bitwarden secret manager and list the secrets I have

ulw