Skip to content

Make a start on draft API design #7

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

Merged
merged 42 commits into from
Dec 5, 2023
Merged
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
bec85f3
Make a start on draft API design
JackKelly Nov 15, 2023
fb6427f
Made a start on a stateless API.
JackKelly Nov 15, 2023
3d46e76
Trying a stateful API again
JackKelly Nov 15, 2023
4d632ad
This uses custom Chunk structs. But about to replace
JackKelly Nov 15, 2023
2276bcc
Spec is looking OK now!
JackKelly Nov 15, 2023
c4e5738
Tidy up MultiRange
JackKelly Nov 21, 2023
14ff4c0
Small tweak to docs
JackKelly Nov 21, 2023
f6aa56f
Neater way to configure things.
JackKelly Nov 21, 2023
205c00d
shrink to fit
JackKelly Nov 21, 2023
9584a4f
Fix some 'bugs' in the comments
JackKelly Nov 22, 2023
bbec8fd
Tiny tweak to wording of comment
JackKelly Nov 22, 2023
c65ab45
Add design.md (not finished yet!)
JackKelly Nov 27, 2023
a8dfee1
Add use-cases to design.md
JackKelly Nov 27, 2023
bf6ef32
Add "in this pull request"
JackKelly Nov 27, 2023
c1064bd
add link to draft_API_design.rs
JackKelly Nov 27, 2023
ce807d9
Link to design.md from draft_API_design.rs
JackKelly Nov 27, 2023
6110c47
added a timeline section
JackKelly Nov 27, 2023
33281fd
Add priorities
JackKelly Nov 28, 2023
1dc018e
Add more context to the Priorities section
JackKelly Nov 28, 2023
a041946
Link to WikiPedia article on DMA
JackKelly Nov 28, 2023
e454f4a
Tweak Priorities
JackKelly Nov 28, 2023
3b60fbc
Link to priorities section from use-cases
JackKelly Nov 28, 2023
93402b1
Flesh out use-cases a little
JackKelly Nov 28, 2023
ddd141f
Put Timeline after Priorities
JackKelly Nov 28, 2023
d0fd3e8
Tweaks to design.md
JackKelly Nov 28, 2023
aa8384b
Start moving Rust code into design.md
JackKelly Nov 28, 2023
27e2dfb
flesh out the public Rust API
JackKelly Nov 28, 2023
f4007e8
Init a Reader struct
JackKelly Nov 28, 2023
1cd9239
Fix bug in design!
JackKelly Nov 28, 2023
91981d8
Sketch out some thoughts about internal design
JackKelly Nov 28, 2023
76c211e
Allow the user to supply buffers, optionally
JackKelly Nov 28, 2023
7dc924f
Slight tweaks
JackKelly Nov 28, 2023
cf30270
minor tweaks
JackKelly Nov 28, 2023
dd78711
Adding a few more thoughts to the Internal design of LSIO
JackKelly Nov 29, 2023
8328987
more tweaks
JackKelly Nov 29, 2023
143a2be
More notes on using Rayon
JackKelly Nov 29, 2023
abb0283
some more rambling about rayon
JackKelly Nov 29, 2023
426d40c
tiny tweak
JackKelly Nov 30, 2023
9fd7c6f
Don't need to keep track of number of ops in flight
JackKelly Nov 30, 2023
6c008fd
Some big changes to the design!
JackKelly Dec 1, 2023
4fb14de
adding more thoughts about iterators
JackKelly Dec 1, 2023
4ad82cd
thoughts about lazy evaluation
JackKelly Dec 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading