| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-memquota: discuss StreamUnobtrusivePeeker name | Ian Jackson | 2024-07-24 | 1 | -7/+8 |
| | | | | | | See https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2280#note_3051134 | ||||
| * | tor-memquota: Elide a lifetime | Ian Jackson | 2024-07-24 | 1 | -1/+1 |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2280#note_3051270 | ||||
| * | tor-memquota: Fix a wrong comment | Ian Jackson | 2024-07-24 | 1 | -3/+1 |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2280#note_3051268 | ||||
| * | tor-memquota: Provide StreamUnobtrusivePeeker (tests) | Ian Jackson | 2024-07-24 | 1 | -0/+163 |
| | | |||||
| * | tor-memquota: Provide StreamUnobtrusivePeeker | Ian Jackson | 2024-07-24 | 4 | -2/+376 |
| | | | | | | | I'm not particularly pleased with this name. We need names for both the type, and the trait we'll almost certainly want to introduce in the future. | ||||
| * | Merge branch 'memquota-typed' into 'main' | Ian Jackson | 2024-07-24 | 6 | -38/+469 |
| |\ | | | | | | | | | tor-memquota: HasMemoryCost trait, and type-safe methods See merge request tpo/core/arti!2282 | ||||
| | * | tor-memquota: Test Debug, Display and HasKind impls for errors | Ian Jackson | 2024-07-24 | 1 | -0/+72 |
| | | | |||||
| | * | tor-memquota: impl HasKind for StartupError and ReclaimCrashed | Ian Jackson | 2024-07-24 | 1 | -0/+19 |
| | | | | | | | | | | | Trying to write comprehensive tests for the errors showed that these impls were missing. | ||||
| | * | tor-memquota: impl HasKind for ReclaimedErrorInner | Ian Jackson | 2024-07-24 | 1 | -1/+7 |
| | | | | | | | | | This will make testing easier. | ||||
| | * | tor-memquota: Fix Display impl for Error::TrackerCorrupted | Ian Jackson | 2024-07-24 | 1 | -1/+1 |
| | | | | | | | | | | | Bug found in review: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2282#note_3051101 | ||||
| | * | tor-memquota: memory_cost: Introduce try_claim (tests) | Ian Jackson | 2024-07-24 | 1 | -0/+31 |
| | | | |||||
| | * | tor-memquota: memory_cost: Introduce try_claim | Ian Jackson | 2024-07-24 | 1 | -0/+38 |
| | | | | | | | | | | | Our stream wrapper is going to want this. It's fiddly enough that doing it as a standalone facility seems sensible. | ||||
| | * | tor-memquota: memory_cost: New trait and typed wrappers (tests) | Ian Jackson | 2024-07-24 | 1 | -0/+69 |
| | | | |||||
| | * | tor-memquota: memory_cost: New trait and typed wrappers | Ian Jackson | 2024-07-24 | 3 | -0/+158 |
| | | | |||||
| | * | tor-memquota: Expose some test utilities for the rest of the crate | Ian Jackson | 2024-07-24 | 2 | -5/+8 |
| | | | |||||
| | * | tor-memquota: Improve register_participant_with (fmt) | Ian Jackson | 2024-07-24 | 1 | -18/+24 |
| | | | |||||
| | * | tor-memquota: Improve register_participant_with | Ian Jackson | 2024-07-24 | 2 | -13/+16 |
| | | | | | | | | | | | Now the constructor is able to return other data to the caller, passing it through the mtracker machinery. | ||||
| | * | tor-memquota: Add get_used_approx accessor | Ian Jackson | 2024-07-24 | 2 | -1/+15 |
| | | | | | | | | | | | I just want this for a test right now, bui it seems like it would be good to expose it publicly. | ||||
| | * | tor-memquota: Expose TrackerCorrupted | Ian Jackson | 2024-07-24 | 1 | -4/+16 |
| | | | | | | | | | | | We're going to want this as the return value from an accessor function, which cannot fail for any other reason. | ||||
| * | | tor-memquota: destroy_participant: Clarify "no longer useable" | Ian Jackson | 2024-07-24 | 1 | -1/+2 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2281#note_3051105 | ||||
| * | | tor-memquota: Provide Participant::destroy_participant | Ian Jackson | 2024-07-24 | 3 | -0/+70 |
| | | | | | | | | | The stream wrapper is going to want this. | ||||
| * | | tor-memquota: Correct a wrong comment | Ian Jackson | 2024-07-24 | 1 | -2/+1 |
| | | | | | | | | | | | There is no `p_used` here; what we meant was the very same `ClaimedQty.` | ||||
| * | | tor-memquota: Tidy up a minor formatting glitch in a doc comment | Ian Jackson | 2024-07-24 | 1 | -1/+1 |
| |/ | |||||
| * | Change deftly syntax to post 0.12.1 version | Ian Jackson | 2024-06-17 | 3 | -3/+3 |
| | | | | | | | | | | | | * Change `pub` to `export` * Change the `=` in define to `:` * Change `pub_template_semver_check` to `template_export_semver_check` Right now, 0.12.1 supports both syntaxes. I have verified this branch also compiles with https://gitlab.torproject.org/Diziet/rust-derive-deftly/-/merge_requests/402 ee171ffaf56d7dcb7d75584054921153fe19b222 | ||||
| * | Re-run maint/add_warning. | Nick Mathewson | 2024-05-06 | 1 | -2/+2 |
| | | | | | This commit is automatically generated. | ||||
| * | Allow DropStatus to be unused. | Nick Mathewson | 2024-05-05 | 1 | -0/+1 |
| | | | | | (It appears to be test-only.) | ||||
| * | Rename tor-memtrack to tor-memquota | Ian Jackson | 2024-04-29 | 14 | -0/+4138 |
