summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* Introduce a RelayIdSet and use it in place of HashSet<RelayId>.Nick Mathewson2022-08-101-0/+3
| | | | | This makes lookups a little more efficient. I do with that HashSet just supported this use-case, but for now this seems our best option.
* guardmgr: Change APIs that used to take IDs.Nick Mathewson2022-08-021-0/+2
| | | | These are the other inspiration for #428.
* tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-021-0/+1
| | | | | | | | | | | | | | We want the set of identities supported by a relay to be extensible in the future with minimal fuss; we'd also like to make working with these ID sets more convenient. To handle that, this commit adds a new trait for "Something that has the same IDs as a relay" and a new object for "an owned representation of a relay's IDs." This commit introduces a similar trait for "Something with a list of SocketAddr, like a relay has." There's no owned equivelent for that, since Vec<SocketAddr> is already a thing. Closes #428.
* Now that versions have bumped, remove semver.md files.Nick Mathewson2022-08-011-1/+0
|
* Note semver break in tor-guardmgr::Error.Nick Mathewson2022-07-071-0/+1
|
* Remove semver.md files now that 0.5.0 is outNick Mathewson2022-06-241-2/+0
|
* Move set_filter into GuardMgrInner.Nick Mathewson2022-06-171-0/+1
| | | | | Convert its argument type to Option<&NetDir> to better match the rest of the API.
* Guardmgr: Change the GuardFilter API.Nick Mathewson2022-06-171-0/+1
The guard filter is now a set of restrictions that can be placed on allowable guards.