Ary Borenszweig
Ary Borenszweig
Take a look at this (found through gitter): ```crystal require "openssl/sha1" def f(a) OpenSSL::SHA1.hash(a).to_slice end b = f("some string") puts b # => Bytes[20, 0, 0, 0, 132, 52, 159,...
# Description ## Problem Resolves #5405 ## Summary Now clicking on module segments works as expected. https://github.com/noir-lang/noir/assets/209371/e8968eea-ad0b-4d85-9500-db31e46009a0 ## Additional Context ## Documentation Check one: - [x] No documentation needed. -...
### Problem "Go to definition" currently doesn't work for path segments. For example if you have `use foo::bar` and click on `foo`, it doesn't take you to the `foo` module....
# Description ## Problem Resolves #5394 ## Summary Finds struct locations in return types and inside paths. ## Additional Context Making it work for the return type was simple: the...
### Aim LSP "rename struct" should refactor all occurrences of a struct. Right now that's not the case. ### Expected Behavior Given this program: ```rust struct Foo { field: Field,...
### Problem PR https://github.com/noir-lang/noir/pull/4294/ adds support for renaming all references to a function however it does not support other items such as global variables: https://github.com/noir-lang/noir/pull/4294#discussion_r1658655114 We should add support for...
### Problem PR https://github.com/noir-lang/noir/pull/4294/ adds support for renaming all references to a function however it does not support other items such as type aliases: https://github.com/noir-lang/noir/pull/4294#discussion_r1658655114 We should add support for...
This is something that's missing from `HTTP::Client` right now and would be nice to have. Questions are: 1. Should it be turned on by default? 2. How to implement it?...
Even though `JSON::Serializable` is a big improvement over `JSON.mapping`, having to include `JSON::Serializable` in every type feels like a burden. In many other languages, for example, C#, Go, and I...
Now that we have multiple threads, running this program: ```crystal 100.times do |i| spawn do puts i end end sleep 0.1 ``` Will output stuff like this: ``` 2 6...