tor/src
Isis Lovecruft 9925d2e687
rust: Implement more memory-efficient protover datatype.
* ADD new protover::protoset module.
 * ADD new protover::protoset::ProtoSet class for holding protover versions.
 * REMOVE protover::Versions type implementation and its method
   `from_version_string()`, and instead implement this behaviour in a more
   rust-like manner as `impl FromStr for ProtoSet`.
 * MOVE the `find_range()` utility function from protover::protover to
   protover::protoset since it's only used internally in the
   implementation of ProtoSet.
 * REMOVE the `contract_protocol_list()` function from protover::protover and
   instead refactor it (reusing nearly the entire thing, with minor superficial,
   i.e. non-behavioural, changes) into a more rusty
   `impl ToString for ProtoSet`.
 * REMOVE the `expand_version_range()` function from protover::protover and
   instead refactor it into a more rusty implementation of
   `impl Into<Vec<Version>> for ProtoSet` using the new error types in
   protover::errors.
 * FIXES part of #24031: https://bugs.torproject.org/24031.
2018-04-02 19:04:19 +00:00
..
common Merge remote-tracking branch 'hello71/bug25398' 2018-03-28 14:47:05 -04:00
config Merge branch 'maint-0.3.1' into maint-0.3.2 2018-03-13 10:59:30 -04:00
ext Merge branch 'bug24658-rm-curve25519-header' into bug24658-merge 2018-03-26 20:12:59 -04:00
or Merge branch 'maint-0.3.3' 2018-04-02 08:51:47 -04:00
rust rust: Implement more memory-efficient protover datatype. 2018-04-02 19:04:19 +00:00
test misc tiny fixes 2018-04-01 23:47:44 -04:00
tools Merge branch 'bug24658-rm-curve25519-header' into bug24658-merge 2018-03-26 20:12:59 -04:00
trace
trunnel Fix spelling mistakes corresponding to ticket #23650 2018-02-07 10:41:57 -05:00
win32 bump version to 0.3.3.4-alpha-dev 2018-03-29 11:24:02 -04:00
include.am