Expand description
Cuprate directories and filenames.
§Environment variables on Linux
Note that this module’s functions uses [dirs],
which adheres to the XDG standard on Linux.
This means that the values returned by these statics may change at runtime depending on environment variables, for example:
By default the config directory is ~/.config, however
if $XDG_CONFIG_HOME is set to something, that will be
used instead.
std::env::set_var("XDG_CONFIG_HOME", "/custom/path");
assert_eq!(
CUPRATE_CONFIG_DIR.to_string_lossy(),
"/custom/path/cuprate"
);Reference:
Constants§
- CUPRATE_
DIR - Cuprate’s main directory.
- DEFAULT_
CONFIG_ FILE_ NAME - The default name of Cuprate’s config file.
Statics§
- CUPRATE_
CACHE_ DIR - Cuprate’s cache directory.
- CUPRATE_
CONFIG_ DIR - Cuprate’s config directory.
- CUPRATE_
DATA_ DIR - Cuprate’s data directory.
Functions§
- address_
book_ path - Cuprate’s address-book directory.
- blockchain_
path - Cuprate’s blockchain directory.
- logs_
path - Cuprate’s logs directory.
- path_
with_ network - Joins the
Networkto thePath. - set_
private_ global_ file_ permissions - txpool_
path - Cuprate’s txpool directory.