summaryrefslogtreecommitdiff
path: root/crates/tor-config-path/src/addr.rs
Commit message (Collapse)AuthorAgeFilesLines
* Fix not(unix) build error introduced in cb090c7b4c.Alexander Hansen Færøy2025-01-261-2/+2
| | | | | | | This patch fixes a relatively harmless build error introduced for non-unix builds. Additional comma introduced in b5aa8f7a88.
* CfgAddr: Function to check whether substitutions applyNick Mathewson2024-11-191-0/+10
| | | | We'll need this for implementing the connect point logic.
* update `CfgPath::path` to use a `CfgPathResolver`Steven Engler2024-11-181-14/+26
| | | | | | | | | | | | | | | | This is a big change across multiple crates since there isn't a good way to break it up. This changes the signature of `CfgPath::path` to: ``` pub fn path(&self, path_resolver: &CfgPathResolver) -> Result<PathBuf, CfgPathError> { ``` Making this change means that our global `CfgPathResolver` needs to be stored in the 'arti-client' library instead of `tor-config-path`, and must be passed through to anything that calls `path` to expand the variables.
* Merge branch 'remove-deadcode' into 'main'Nick Mathewson2024-11-121-41/+0
|\ | | | | | | | | tor-config-path: remove exploratory code in comment See merge request tpo/core/arti!2610
| * tor-config-path: remove exploratory code in commentNick Mathewson2024-11-041-41/+0
| | | | | | | | | | I meant to remove this after confirming that the current approach works; but apparently I never did.
* | tor-config-path: update `unix_literal` test to use `USER_HOME`Steven Engler2024-11-041-2/+2
|/ | | | I think `USER_HOME` was intended here.
* New CfgAddr type to represent SocketAddrs in configuration.Nick Mathewson2024-10-311-0/+379
This type behaves like a variant of `general::SocketAddr` that allows the Unix variant to be a CfgPath.