Expand description
§Env To Array
This crate allows you to create constant arrays from encoded string literals as well as take them directly from the env variable.
§Install
cargo add env-to-array
§Usage
Get from env variable string, decode it from format and put integer array as result
§base58
The bs58
feature should be enabled (enabled by default)
/// Get array from env variable encoded by base58
const BS58_ENV_ID: [u8; 17] = env_to_array::bs58_env_to_array!("_ENV_TO_ARRAY_BS58");
/// Get array from constant encoded by base58
const BS58_ID: [u8; 17] = env_to_array::bs58_to_array!("dwVAPpaonY26V6JH17ToUQ");
§base64
The bs64
feature should be enabled (enabled by default)
/// Get array from env variable encoded by base64
const BS64_ENV_ID: [u8; 32] = env_to_array::bs64_env_to_array!("_ENV_TO_ARRAY_BS64");
/// Get array from constant encoded by base64
const BS64_ID: [u8; 32] = env_to_array::bs64_to_array!("W7MmhbfqLQc4LbN0TUPfiflxSO6uVZ7E0NH+76LueJ0=");
§hex
The hex
feature should be enabled (enabled by default)
/// Get array from env variable encoded by hex
const HEX_ENV_ID: [u64; 64] = env_to_array::hex_env_to_array!("_ENV_TO_ARRAY_HEX");
/// Get array from constant encoded by hex
const HEX_ID: [u64; 64] = env_to_array::hex_to_array!("5bb32685b7e5bb32685b7ea2d07382db3744d43df89f97148eeae559ec4d0d1feefa2ee789da2d07382db3744d43df89f97148eeae559ec4d0d1feefa2ee789d");
§base32
The bs32
feature should be enabled (enabled by default)
/// Get array from env variable encoded by base58
const BS32_ENV_ID: [u8; 5] = env_to_array::bs32_env_to_array!("_ENV_TO_ARRAY_BS32");
/// Get array from constant encoded by base58
const BS32_ID: [u8; 5] = env_to_array::bs32_to_array!("Z0Z0Z0Z0");
§base85
The bs85
feature should be enabled (enabled by default)
/// Get array from env variable encoded by base58
const BS85_ENV_ID: [u8; 5] = env_to_array::bs32_env_to_array!("_ENV_TO_ARRAY_BS85");
/// Get array from constant encoded by base58
const BS85_ID: [u8; 5] = env_to_array::bs32_to_array!("VPRomVPRn");
Macros§
- bs32_
env_ to_ array - Get from env variable string, decode it from bs58 and write array as result
- bs32_
to_ array - Get from variable string, decode it from bs58 and write array as result
- bs58_
env_ to_ array - Get from env variable string, decode it from bs58 and write array as result
- bs58_
to_ array - Get from variable string, decode it from bs58 and write array as result
- bs64_
env_ to_ array - Get from env variable string, decode it from bs64 and write array as result
- bs64_
to_ array - Get from variable string, decode it from bs64 and write array as result
- bs85_
env_ to_ array - Get from env variable string, decode it from bs58 and write array as result
- bs85_
to_ array - Get from variable string, decode it from bs58 and write array as result
- hex_
env_ to_ array - Get from env variable string, decode it from hex and write array as result
- hex_
to_ array - Get value from variable string, decode it from hex and write array as result