-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First attempt at basic axum-style state management #138
Commits on Apr 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ac469e7 - Browse repository at this point
Copy the full SHA ac469e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for eac59eb - Browse repository at this point
Copy the full SHA eac59ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11e1c28 - Browse repository at this point
Copy the full SHA 11e1c28View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2522e1 - Browse repository at this point
Copy the full SHA b2522e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00244c5 - Browse repository at this point
Copy the full SHA 00244c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83df5ac - Browse repository at this point
Copy the full SHA 83df5acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c24792 - Browse repository at this point
Copy the full SHA 2c24792View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6cf72e - Browse repository at this point
Copy the full SHA a6cf72eView commit details -
Configuration menu - View commit details
-
Copy full SHA for af3766c - Browse repository at this point
Copy the full SHA af3766cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dc666f - Browse repository at this point
Copy the full SHA 4dc666fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcc54e1 - Browse repository at this point
Copy the full SHA bcc54e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6592710 - Browse repository at this point
Copy the full SHA 6592710View commit details
Commits on May 8, 2024
-
- Rename `get_children_caret` to `get_children_from_cursor` - Remove `async_trait` in favour of dep-less solution.
Configuration menu - View commit details
-
Copy full SHA for 371145e - Browse repository at this point
Copy the full SHA 371145eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0a9830 - Browse repository at this point
Copy the full SHA e0a9830View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8f0849 - Browse repository at this point
Copy the full SHA f8f0849View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40300f7 - Browse repository at this point
Copy the full SHA 40300f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd20e58 - Browse repository at this point
Copy the full SHA dd20e58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15363e0 - Browse repository at this point
Copy the full SHA 15363e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbbc034 - Browse repository at this point
Copy the full SHA cbbc034View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 94ecfc4 - Browse repository at this point
Copy the full SHA 94ecfc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dce87c - Browse repository at this point
Copy the full SHA 5dce87cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf5bf16 - Browse repository at this point
Copy the full SHA cf5bf16View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d627688 - Browse repository at this point
Copy the full SHA d627688View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66a9734 - Browse repository at this point
Copy the full SHA 66a9734View commit details
Commits on May 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0bf03de - Browse repository at this point
Copy the full SHA 0bf03deView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec98d6a - Browse repository at this point
Copy the full SHA ec98d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 831afee - Browse repository at this point
Copy the full SHA 831afeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c6c8e1 - Browse repository at this point
Copy the full SHA 7c6c8e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c565bd6 - Browse repository at this point
Copy the full SHA c565bd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f0dc6e - Browse repository at this point
Copy the full SHA 3f0dc6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for aaf214d - Browse repository at this point
Copy the full SHA aaf214dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2562501 - Browse repository at this point
Copy the full SHA 2562501View commit details -
Configuration menu - View commit details
-
Copy full SHA for 910d537 - Browse repository at this point
Copy the full SHA 910d537View commit details -
First attempt at basic axum-style state management
Empty service/handler impl I'm starting to understand the basis of Tower's service model. However, that does not make this attempt good. This only covers the case of a function that takes no arguments (and that is on purpose). In order to take more arguments, I will need to create a trait which can handle them, think something like Axum's `FromRequest`. We will need an adapted form of this, since we actually will want it for `FromEvent`. You might be wondering why we don't just use `From<Event>`, but that is annoyingly problematic, since you will get conflicting implementations because "downstream crates may implement this for ..."; as far as I can tell, this will require a custom trait. I have not yet found a way around this. Add Handler impl for up to 3 args Ah ha! I found the secret! So it's true that you can not just take in any argument for the first one. That's essentially special-cased. But, assuming that most functions' first argument would be the event itself (atspi::Event = Request), then we can make that the first argument, followed by N arguments that implement `From<State>` (roughly). This will allow us to implement `From<State>` for various types, which will be wrappers of more widely available types, for example: - Current/LastFocusedItem(CacheItem) - Current/LastCursorPos(CacheItem, u32) - EventItem(CacheItem) - etc. Add generic first parameter for Handler This allows the first parameter to be any type that implements `TryFrom<atspi::Event>`. It currently requires an unwrap due the possibility of it being the wrong event type. This should be converted into its own Layer type, which can easily wrap the inner service, instead of manually implementing the conversion within the `Service` impl for `Handler<_>` types. Add a quick breakdown, in English, of the trait bounds of a Handler impl formatting Don't borrow: clone everywhere Fix clippy issues
Configuration menu - View commit details
-
Copy full SHA for b8e1ea3 - Browse repository at this point
Copy the full SHA b8e1ea3View commit details -
Implement generic first parameters for Handler
Combined with the new atspi_event_handler function, automatically convert a HandlerService for a specific event type, into a generic event handler, which checks if the event type matches before passing it into the inner event handler. It will either: transform the event into its specific type, or abort the calling of the service with an `OdiliaError::AtspiError(AtspiError::Conversion(...))` Clipppy and fmt Use traits!
Configuration menu - View commit details
-
Copy full SHA for 2cb5890 - Browse repository at this point
Copy the full SHA 2cb5890View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3959c61 - Browse repository at this point
Copy the full SHA 3959c61View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbe8115 - Browse repository at this point
Copy the full SHA dbe8115View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b3e5fe - Browse repository at this point
Copy the full SHA 8b3e5feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9412cbd - Browse repository at this point
Copy the full SHA 9412cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 664adde - Browse repository at this point
Copy the full SHA 664addeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d194774 - Browse repository at this point
Copy the full SHA d194774View commit details -
Configuration menu - View commit details
-
Copy full SHA for 752585d - Browse repository at this point
Copy the full SHA 752585dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36d0fc3 - Browse repository at this point
Copy the full SHA 36d0fc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 472fcf2 - Browse repository at this point
Copy the full SHA 472fcf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 388a645 - Browse repository at this point
Copy the full SHA 388a645View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4a7452 - Browse repository at this point
Copy the full SHA e4a7452View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7297f60 - Browse repository at this point
Copy the full SHA 7297f60View commit details -
[WIP] await all futures for an ev type in serial
This is done to help with ordering caching handlers. It is important that caching is done first.
Configuration menu - View commit details
-
Copy full SHA for 403d547 - Browse repository at this point
Copy the full SHA 403d547View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ce2640 - Browse repository at this point
Copy the full SHA 9ce2640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 083cf42 - Browse repository at this point
Copy the full SHA 083cf42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01417e2 - Browse repository at this point
Copy the full SHA 01417e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec258ae - Browse repository at this point
Copy the full SHA ec258aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27716e5 - Browse repository at this point
Copy the full SHA 27716e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88257ba - Browse repository at this point
Copy the full SHA 88257baView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd2c186 - Browse repository at this point
Copy the full SHA bd2c186View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0ee5f8 - Browse repository at this point
Copy the full SHA c0ee5f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c424949 - Browse repository at this point
Copy the full SHA c424949View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfbc6c9 - Browse repository at this point
Copy the full SHA cfbc6c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90fc84d - Browse repository at this point
Copy the full SHA 90fc84dView commit details
Commits on May 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4df9055 - Browse repository at this point
Copy the full SHA 4df9055View commit details -
Fix loop that never terminates; clone for now
Remove dep fmt Add an await to actually call the handler functions, oops!
Configuration menu - View commit details
-
Copy full SHA for ed7480b - Browse repository at this point
Copy the full SHA ed7480bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d765171 - Browse repository at this point
Copy the full SHA d765171View commit details -
Configuration menu - View commit details
-
Copy full SHA for 660a2a7 - Browse repository at this point
Copy the full SHA 660a2a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b1e60f - Browse repository at this point
Copy the full SHA 8b1e60fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a49f11 - Browse repository at this point
Copy the full SHA 2a49f11View commit details -
Use discriminants instead of random strings
Add strum update cargo lock
Configuration menu - View commit details
-
Copy full SHA for b45c421 - Browse repository at this point
Copy the full SHA b45c421View commit details -
Add SendError type from tokio; you need the 'tokio' feature enabled t…
…o get the conversions
Configuration menu - View commit details
-
Copy full SHA for afbf5d6 - Browse repository at this point
Copy the full SHA afbf5d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c1304 - Browse repository at this point
Copy the full SHA 31c1304View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfc0038 - Browse repository at this point
Copy the full SHA dfc0038View commit details -
Configuration menu - View commit details
-
Copy full SHA for b71a515 - Browse repository at this point
Copy the full SHA b71a515View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d0df1c - Browse repository at this point
Copy the full SHA 3d0df1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca695d2 - Browse repository at this point
Copy the full SHA ca695d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 387f759 - Browse repository at this point
Copy the full SHA 387f759View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55a0c3e - Browse repository at this point
Copy the full SHA 55a0c3eView commit details -
Pass commands from handlers to command handlers with error handling; …
…it currently works!
Configuration menu - View commit details
-
Copy full SHA for bd884af - Browse repository at this point
Copy the full SHA bd884afView commit details
Commits on May 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d5da8c5 - Browse repository at this point
Copy the full SHA d5da8c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 382b48e - Browse repository at this point
Copy the full SHA 382b48eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d6d58 - Browse repository at this point
Copy the full SHA 15d6d58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de6535 - Browse repository at this point
Copy the full SHA 4de6535View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2968527 - Browse repository at this point
Copy the full SHA 2968527View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9193014 - Browse repository at this point
Copy the full SHA 9193014View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec532e - Browse repository at this point
Copy the full SHA 6ec532eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23a0229 - Browse repository at this point
Copy the full SHA 23a0229View commit details
Commits on May 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fff4d4b - Browse repository at this point
Copy the full SHA fff4d4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 776dffe - Browse repository at this point
Copy the full SHA 776dffeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9003681 - Browse repository at this point
Copy the full SHA 9003681View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4ddfdb - Browse repository at this point
Copy the full SHA b4ddfdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08904d0 - Browse repository at this point
Copy the full SHA 08904d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c88bef8 - Browse repository at this point
Copy the full SHA c88bef8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dd0e52 - Browse repository at this point
Copy the full SHA 0dd0e52View commit details
Commits on Jun 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1e1bde3 - Browse repository at this point
Copy the full SHA 1e1bde3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 787ae24 - Browse repository at this point
Copy the full SHA 787ae24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49f0a07 - Browse repository at this point
Copy the full SHA 49f0a07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 599f7ea - Browse repository at this point
Copy the full SHA 599f7eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 411036f - Browse repository at this point
Copy the full SHA 411036fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5baa0e - Browse repository at this point
Copy the full SHA a5baa0eView commit details -
- One, we set up a few new traits: - AsyncTryFrom/AsyncTryInto - FromState - Second, we use those traits instead of `From<S>` to get arguments to handler functions. This allows us (in theory) to get cached items of various kinds. - Third, this removes some old test code. - Fourth, this adds new trait bounds using feature flags to make this work. - `try_trait_v2` for `FromResidual` - `impl_trait_in_assoc_type` (ITIAT), which is at least already has its stabalization PR opened
Configuration menu - View commit details
-
Copy full SHA for 3633835 - Browse repository at this point
Copy the full SHA 3633835View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 840090d - Browse repository at this point
Copy the full SHA 840090dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d90b380 - Browse repository at this point
Copy the full SHA d90b380View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24abad3 - Browse repository at this point
Copy the full SHA 24abad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e686b23 - Browse repository at this point
Copy the full SHA e686b23View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b72cd8c - Browse repository at this point
Copy the full SHA b72cd8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a84a018 - Browse repository at this point
Copy the full SHA a84a018View commit details -
Add caching, AsyncTryInto layer
- Add new CacheLayer that injects Arc<Cache> as a second parameter of the inner Service. - Add new AsyncTryInto layer to generically convert from one type to another, then call the inner service once that has been done. - Makes sure to follow advice to use `std::mem::replace` instead of just plain copying. - Drop some trait bounds when uneeded. - Wrap all end-user events in EventItem<E> where E is a specific event type from `atspi` that implements `EventProperties`. - The complexity is overwhelming :(, hoping to crate this out, use less `impl Future` in trait (since it isn't stable, maybe just Box<dyn> for now?) - Also uses unstable trait `FromResidual` fmt ignore
Configuration menu - View commit details
-
Copy full SHA for 828886f - Browse repository at this point
Copy the full SHA 828886fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f8a8a7 - Browse repository at this point
Copy the full SHA 1f8a8a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f1bd3d - Browse repository at this point
Copy the full SHA 7f1bd3dView commit details
Commits on Jun 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 070c20d - Browse repository at this point
Copy the full SHA 070c20dView commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3d596ef - Browse repository at this point
Copy the full SHA 3d596efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eb543c - Browse repository at this point
Copy the full SHA 8eb543cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bda6cd - Browse repository at this point
Copy the full SHA 8bda6cdView commit details -
Macroify the complex trait definitions
- impl_handler - impl_from_state Both are generic over a variable number of parameters and error types, assuming the errors implement `Into<OdiliaError>` and the types implement various underlying traits.
Configuration menu - View commit details
-
Copy full SHA for 6cff332 - Browse repository at this point
Copy the full SHA 6cff332View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4be40b1 - Browse repository at this point
Copy the full SHA 4be40b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d1e2f0 - Browse repository at this point
Copy the full SHA 6d1e2f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d805da - Browse repository at this point
Copy the full SHA 0d805daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb5a65 - Browse repository at this point
Copy the full SHA 6bb5a65View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdd57a8 - Browse repository at this point
Copy the full SHA cdd57a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1e392f - Browse repository at this point
Copy the full SHA d1e392fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 171b212 - Browse repository at this point
Copy the full SHA 171b212View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9814e8e - Browse repository at this point
Copy the full SHA 9814e8eView commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fbcab28 - Browse repository at this point
Copy the full SHA fbcab28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88fc15e - Browse repository at this point
Copy the full SHA 88fc15eView commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e31e387 - Browse repository at this point
Copy the full SHA e31e387View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc9ae62 - Browse repository at this point
Copy the full SHA cc9ae62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18f9c0b - Browse repository at this point
Copy the full SHA 18f9c0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bfe63e - Browse repository at this point
Copy the full SHA 3bfe63eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a175be3 - Browse repository at this point
Copy the full SHA a175be3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9ebe2e - Browse repository at this point
Copy the full SHA a9ebe2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f68ab1b - Browse repository at this point
Copy the full SHA f68ab1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d95f393 - Browse repository at this point
Copy the full SHA d95f393View commit details -
Configuration menu - View commit details
-
Copy full SHA for d203cb8 - Browse repository at this point
Copy the full SHA d203cb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2159ad0 - Browse repository at this point
Copy the full SHA 2159ad0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64176ba - Browse repository at this point
Copy the full SHA 64176baView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4261a1 - Browse repository at this point
Copy the full SHA f4261a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e132d0 - Browse repository at this point
Copy the full SHA 7e132d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b138df - Browse repository at this point
Copy the full SHA 3b138dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 802a852 - Browse repository at this point
Copy the full SHA 802a852View commit details -
Configuration menu - View commit details
-
Copy full SHA for 707c648 - Browse repository at this point
Copy the full SHA 707c648View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f84d0c - Browse repository at this point
Copy the full SHA 4f84d0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43f84c5 - Browse repository at this point
Copy the full SHA 43f84c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fd7045 - Browse repository at this point
Copy the full SHA 7fd7045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d9a96a - Browse repository at this point
Copy the full SHA 9d9a96aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8b4fc0 - Browse repository at this point
Copy the full SHA e8b4fc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b51a257 - Browse repository at this point
Copy the full SHA b51a257View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73760b7 - Browse repository at this point
Copy the full SHA 73760b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19f9e1a - Browse repository at this point
Copy the full SHA 19f9e1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91e0d20 - Browse repository at this point
Copy the full SHA 91e0d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb7d3a7 - Browse repository at this point
Copy the full SHA cb7d3a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cf4165 - Browse repository at this point
Copy the full SHA 4cf4165View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97f4703 - Browse repository at this point
Copy the full SHA 97f4703View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d454ef - Browse repository at this point
Copy the full SHA 6d454efView commit details
Commits on Jun 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6feed36 - Browse repository at this point
Copy the full SHA 6feed36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 833da4a - Browse repository at this point
Copy the full SHA 833da4aView commit details
Commits on Jun 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d8ac7e9 - Browse repository at this point
Copy the full SHA d8ac7e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e6165a - Browse repository at this point
Copy the full SHA 8e6165aView commit details -
- IterService provides a way to stack two services together, where one take the iterated output of the other - ServiceSet provides a way to run sets of identically-typed services in series, much like SerialFutures did for Futures, but for Services. - Both take advantage of `type Future = impl Future<...>`, relying on a full Rust 2024 compiler which is not here yet.
Configuration menu - View commit details
-
Copy full SHA for b63aba3 - Browse repository at this point
Copy the full SHA b63aba3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4da07b - Browse repository at this point
Copy the full SHA a4da07bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 234153f - Browse repository at this point
Copy the full SHA 234153fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27f0209 - Browse repository at this point
Copy the full SHA 27f0209View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9652be0 - Browse repository at this point
Copy the full SHA 9652be0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 221d8c6 - Browse repository at this point
Copy the full SHA 221d8c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4b7e8d - Browse repository at this point
Copy the full SHA e4b7e8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82479f2 - Browse repository at this point
Copy the full SHA 82479f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94a6bba - Browse repository at this point
Copy the full SHA 94a6bbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c657d67 - Browse repository at this point
Copy the full SHA c657d67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 429d07f - Browse repository at this point
Copy the full SHA 429d07fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2858e2 - Browse repository at this point
Copy the full SHA f2858e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e2b7b5 - Browse repository at this point
Copy the full SHA 8e2b7b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d57c206 - Browse repository at this point
Copy the full SHA d57c206View commit details -
Configuration menu - View commit details
-
Copy full SHA for 709cbb7 - Browse repository at this point
Copy the full SHA 709cbb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 581a3f0 - Browse repository at this point
Copy the full SHA 581a3f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for beb33e6 - Browse repository at this point
Copy the full SHA beb33e6View commit details -
Cleanups and new inner services
- Remove unused deps - Use if let ... on loop { ... } instead of while let Some(...) - Switch to using the ChoiceService model - Remove attempt at "generic handlers"; handled by ChoiceService
Configuration menu - View commit details
-
Copy full SHA for 81f1d1c - Browse repository at this point
Copy the full SHA 81f1d1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee628c3 - Browse repository at this point
Copy the full SHA ee628c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a052c0 - Browse repository at this point
Copy the full SHA 8a052c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 327a069 - Browse repository at this point
Copy the full SHA 327a069View commit details -
Configuration menu - View commit details
-
Copy full SHA for a810f53 - Browse repository at this point
Copy the full SHA a810f53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 874506a - Browse repository at this point
Copy the full SHA 874506aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6269b56 - Browse repository at this point
Copy the full SHA 6269b56View commit details -
Use futures-concurrency as workspace package, add rt-multi-thread fea…
…ture to tokio Move futures-concurrency to workspace
Configuration menu - View commit details
-
Copy full SHA for 587976c - Browse repository at this point
Copy the full SHA 587976cView commit details -
Stop using channels to communicate commands
Stop using channels to communicate commands
Configuration menu - View commit details
-
Copy full SHA for 334fc2b - Browse repository at this point
Copy the full SHA 334fc2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dceede - Browse repository at this point
Copy the full SHA 6dceedeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a716af - Browse repository at this point
Copy the full SHA 1a716afView commit details
Commits on Jun 18, 2024
-
Various improvements to common
- Move `AccessiblePrimitive` to common from cache - Add `CaretPos` and `Focus` variants to `Command`
Configuration menu - View commit details
-
Copy full SHA for 91eaa6a - Browse repository at this point
Copy the full SHA 91eaa6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e965ee - Browse repository at this point
Copy the full SHA 6e965eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44f8fb7 - Browse repository at this point
Copy the full SHA 44f8fb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49dcb02 - Browse repository at this point
Copy the full SHA 49dcb02View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7c1165 - Browse repository at this point
Copy the full SHA e7c1165View commit details -
Configuration menu - View commit details
-
Copy full SHA for b65260c - Browse repository at this point
Copy the full SHA b65260cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bdcdf7 - Browse repository at this point
Copy the full SHA 8bdcdf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f08d9fe - Browse repository at this point
Copy the full SHA f08d9feView commit details -
Configuration menu - View commit details
-
Copy full SHA for beacfe2 - Browse repository at this point
Copy the full SHA beacfe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55edb3d - Browse repository at this point
Copy the full SHA 55edb3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dc1257 - Browse repository at this point
Copy the full SHA 2dc1257View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ce4a00 - Browse repository at this point
Copy the full SHA 9ce4a00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9abc9ed - Browse repository at this point
Copy the full SHA 9abc9edView commit details
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2df29ab - Browse repository at this point
Copy the full SHA 2df29abView commit details -
Configuration menu - View commit details
-
Copy full SHA for c86d61c - Browse repository at this point
Copy the full SHA c86d61cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd45acd - Browse repository at this point
Copy the full SHA dd45acdView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa0b506 - Browse repository at this point
Copy the full SHA aa0b506View commit details
Commits on Jun 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e253e2b - Browse repository at this point
Copy the full SHA e253e2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f68f0f7 - Browse repository at this point
Copy the full SHA f68f0f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 686bd11 - Browse repository at this point
Copy the full SHA 686bd11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e75f09 - Browse repository at this point
Copy the full SHA 8e75f09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93d8bb1 - Browse repository at this point
Copy the full SHA 93d8bb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d0f61 - Browse repository at this point
Copy the full SHA 48d0f61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05cc78f - Browse repository at this point
Copy the full SHA 05cc78fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90a07d4 - Browse repository at this point
Copy the full SHA 90a07d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfc07ab - Browse repository at this point
Copy the full SHA bfc07abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1466d14 - Browse repository at this point
Copy the full SHA 1466d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0239169 - Browse repository at this point
Copy the full SHA 0239169View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5c1fbf - Browse repository at this point
Copy the full SHA c5c1fbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 551561f - Browse repository at this point
Copy the full SHA 551561fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f227f5e - Browse repository at this point
Copy the full SHA f227f5eView commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3967432 - Browse repository at this point
Copy the full SHA 3967432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5882697 - Browse repository at this point
Copy the full SHA 5882697View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31e6a72 - Browse repository at this point
Copy the full SHA 31e6a72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 694adba - Browse repository at this point
Copy the full SHA 694adbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fa8224 - Browse repository at this point
Copy the full SHA 1fa8224View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d5c9db - Browse repository at this point
Copy the full SHA 3d5c9dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for de67721 - Browse repository at this point
Copy the full SHA de67721View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef76cf6 - Browse repository at this point
Copy the full SHA ef76cf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c69f9da - Browse repository at this point
Copy the full SHA c69f9daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d05d11 - Browse repository at this point
Copy the full SHA 9d05d11View commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dbde75e - Browse repository at this point
Copy the full SHA dbde75eView commit details -
Update dashmap and use inlining for about a 10% speed improvement; te…
…sted by running benchmarks
Configuration menu - View commit details
-
Copy full SHA for cbd80ab - Browse repository at this point
Copy the full SHA cbd80abView commit details -
Configuration menu - View commit details
-
Copy full SHA for abfb9d9 - Browse repository at this point
Copy the full SHA abfb9d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e36b569 - Browse repository at this point
Copy the full SHA e36b569View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12d4897 - Browse repository at this point
Copy the full SHA 12d4897View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e61371 - Browse repository at this point
Copy the full SHA 8e61371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60f834c - Browse repository at this point
Copy the full SHA 60f834cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83a95c6 - Browse repository at this point
Copy the full SHA 83a95c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e4514e - Browse repository at this point
Copy the full SHA 3e4514eView commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b82789e - Browse repository at this point
Copy the full SHA b82789eView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6512db9 - Browse repository at this point
Copy the full SHA 6512db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a0171f - Browse repository at this point
Copy the full SHA 4a0171fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cedfdb4 - Browse repository at this point
Copy the full SHA cedfdb4View commit details
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ffc25a - Browse repository at this point
Copy the full SHA 5ffc25aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d70656a - Browse repository at this point
Copy the full SHA d70656aView commit details
Commits on Aug 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9a1e8e0 - Browse repository at this point
Copy the full SHA 9a1e8e0View commit details