-
- Downloads
Refactor FirstHopId into type-differentiated form
The FirstHopId type now records an enum that stores whether the hop is a guard or a fallback. This change addresses concerns about remembering to check the type or source of an Id before passing it down to the FallbackState or GuardSet. Making this change required an API change, so that dirmgr can report success/failure status without actually knowing whether it's using a fallback or a guard.
Showing
- crates/tor-circmgr/src/lib.rs 22 additions, 10 deletionscrates/tor-circmgr/src/lib.rs
- crates/tor-dirmgr/src/lib.rs 4 additions, 6 deletionscrates/tor-dirmgr/src/lib.rs
- crates/tor-guardmgr/src/fallback.rs 2 additions, 1 deletioncrates/tor-guardmgr/src/fallback.rs
- crates/tor-guardmgr/src/fallback/set.rs 36 additions, 11 deletionscrates/tor-guardmgr/src/fallback/set.rs
- crates/tor-guardmgr/src/guard.rs 29 additions, 35 deletionscrates/tor-guardmgr/src/guard.rs
- crates/tor-guardmgr/src/ids.rs 113 additions, 0 deletionscrates/tor-guardmgr/src/ids.rs
- crates/tor-guardmgr/src/lib.rs 111 additions, 80 deletionscrates/tor-guardmgr/src/lib.rs
- crates/tor-guardmgr/src/pending.rs 1 addition, 10 deletionscrates/tor-guardmgr/src/pending.rs
- crates/tor-guardmgr/src/sample.rs 30 additions, 32 deletionscrates/tor-guardmgr/src/sample.rs
Loading
Please register or sign in to comment