Bartosz Sypytkowski
Bartosz Sypytkowski
Atm. we're using a 4-param way of describing ranges (see: `Array::quote`, `Array::move_range_to`). I find them pretty unintuitive myself. Given that Rust has excellent support for [ranges](https://doc.rust-lang.org/std/ops/trait.RangeBounds.html) of all kinds, including...
One of the most commonly used antipatterns when building Yjs/Yrs apps is to not initialize root level types (created via `doc.get_or_insert_{type}("name")`). Depending on the state of the system this may...
`wasm-bindgen` by default wraps every struct its attached to with `Rc` which ten get's stored and its reference is being passed as number to an artificially constructed class instance on...
The differentiation between read-only and read-write transactions is a Rust thing. Some host languages (esp. the ones that usually operate on a single thread at a time) don't expose this...
Currently shared collections (`TextRef`, `ArrayRef`, `MapRef` etc.) expose ability to create transactions directly from themselves. This operation may fail if another transaction is already opened. Tbh. it's not a good...
Right now we offer text operations which can work on either UTF-8 or UTF-16 indexing schemes, depending on the options passed to a document. Now the problem is that when...
This is a companion issue for features proposal to [yrs-webscoket](https://github.com/Horusiath/yrs-webrtc/issues) (y-websocket compatible Rust library). 1. **Support for passing messages of any size**: right now WebRTC has [a limitation over the...
I propose we add support for bindings in catch/finally blocks of computations expressions, eg.: ```fsharp let doWork () = task { try return! doSomething () finally do! doSomethingElse() // this...
This PR updates S3 drivers to a stable version. For basically a year, we were using beta version and never updated it since.
This PR extends bottomless-cli with an ability to generate a snapshot option. Example usage: ```bash bottomless-cli -e "" -b "" -d "" -n "ns-:" snapshot -g "" ``` If you...