profile
viewpoint
Pascal Hertleif killercup @technocreatives Gothenburg, Sweden https://pascalhertleif.de/

ashleygwilliams/cargo-generate 558

cargo, make me a project

colin-kiegel/rust-derive-builder 466

derive builder implementation for rust structs

dtolnay/serde-yaml 319

Strongly typed YAML library for Rust

assert-rs/assert_cli 150

Test CLI Applications in Rust.

badboy/hellorust 77

Collection of resources & examples for Rust & WebAssembly

bbqsrc/box 19

Box - Open Standard Archive Format, a zip killer.

killercup/a1 14

A theme for an old version Redmine. Based on the original A1, but adds a media query based mobile layout.

killercup/a-range 13

Write quick and explict ranges in Rust

killercup/assert_tokens_eq 13

Like Rust's built-in assert_eq macro, but for token streams. Passes them through rustfmt, and shows a pretty diff

cffi-rs/cffi 12

Safe* C foreign function interface for Rust, using proc macros and marshaling types.

pull request commentmarcelbuesing/can-dbc

Be more lenient about trailing spaces

Pushed a first draft here, will try to keep it updated with the code we actually put on devices :)

https://github.com/technocreatives/dbc-codegen

killercup

comment created time in 7 hours

push eventtechnocreatives/dbc-codegen

Pascal Hertleif

commit sha c1878ce436446cb8abf19276e12ae031da13ae37

Add Github Actions

view details

push time in 11 hours

push eventtechnocreatives/dbc-codegen

Pascal Hertleif

commit sha 1174a6f9ac8a1be8ff9351dfb97ddf0f4e266a93

Add Github Actions

view details

push time in 11 hours

create barnchtechnocreatives/dbc-codegen

branch : main

created branch time in 11 hours

created repositorytechnocreatives/dbc-codegen

created time in 11 hours

pull request commentmarcelbuesing/can-dbc

Be more lenient about trailing spaces

Wow, that was super quick, thanks!

Yup, we have a small protoype with handwritting code right now. I'm in the process of cleaning that up, I'll ping you when I have a repo to show for it. bitsh will most likely be part of it, but maybe not with that name :)

killercup

comment created time in 11 hours

pull request commentmarcelbuesing/can-dbc

Be more lenient about trailing spaces

Thanks for the super quick merge!

I'm writing a small codegen tool for embedded usage right now (right now it's way simpler than your dbcc) and I'll try to make more PRs when I run into other things :)

killercup

comment created time in 11 hours

create barnchtechnocreatives/can-dbc

branch : impl-error

created branch time in 12 hours

PR opened marcelbuesing/can-dbc

Be more lenient about trailing spaces

Hi, I've recently used canmatrix to generate a dbc file (from kcd) and can-dbc had some issues parsing it. Figuring out what went wrong took me about an hour, but the fix was rather trivial -- it was just a bunch of trailing spaces.

+19 -17

0 comment

1 changed file

pr created time in 12 hours

create barnchtechnocreatives/can-dbc

branch : spaaaaace

created branch time in 12 hours

PR opened bitbleep/bitsh

Some inline annotations to save some KB

Tested when compiling with opt-level=z on x86. I assume it'll look similar on ARM.

+34 -2

0 comment

2 changed files

pr created time in a day

create barnchkillercup/bitsh

branch : inlining

created branch time in a day

fork killercup/bitsh

Bit Shifting Horrors

fork in a day

PullRequestReviewEvent

issue commentkillercup/simd-utf8-check

Latest research paper...

Ohh, very cool! Thanks for sharing!

Am 09.10.2020 um 16:50 schrieb Daniel Lemire notifications@github.com:

This is probably of interest...

John Keiser, Daniel Lemire, Validating UTF-8 In Less Than One Instruction Per Byte, Software: Practice & Experience (to appear)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

lemire

comment created time in 19 days

push eventkillercup/fastvlq

Pascal Hertleif

commit sha 55f6a7e81982cea0d275a57375cc63e47ebae437

Run CI on pull requests It's free!

view details

push time in 20 days

PR opened bbqsrc/fastvlq

Skip proptest on no_std
+1 -1

0 comment

1 changed file

pr created time in 20 days

create barnchkillercup/fastvlq

branch : patch-2

created branch time in 20 days

PR opened bbqsrc/fastvlq

Some drive-by commits
+26 -2

0 comment

2 changed files

pr created time in 20 days

push eventkillercup/fastvlq

Pascal Hertleif

commit sha fdc2f13d8fddcc8ec70861254e21e9acb5d50dfc

Document public interface I heard people like that.

view details

push time in 20 days

create barnchkillercup/fastvlq

branch : patch-1

created branch time in 20 days

fork killercup/fastvlq

A fast variant of Variable-Length Quantity with a focus on speed and no_std support.

https://docs.rs/fastvlq/

fork in 20 days

pull request commentkillercup/codenamer

Add gemstones

thanks!

brilang

comment created time in 21 days

push eventkillercup/codenamer

Brian Lang

commit sha 8b66166c31263006a1f9d8f4b7f33ac1021483f3

Add gemstones

view details

Pascal Hertleif

commit sha 766c2adc5c0285c6c0ece1353f222c1e6db9ce30

Merge pull request #5 from brilang/gh-pages Add gemstones

view details

push time in 21 days

PR merged killercup/codenamer

Add gemstones

Last one for a while

+311 -0

0 comment

1 changed file

brilang

pr closed time in 21 days

pull request commentkillercup/codenamer

Add English Adjectives

sweet, thanks!

brilang

comment created time in 22 days

push eventkillercup/codenamer

Brian Lang

commit sha 73f5be8fd627a82d7ae30fe8f06a0e4c4b8aa5d8

Add English Adjectives

view details

Pascal Hertleif

commit sha 30a2351b341a6841e213eaa2123c3316f217cca7

Merge pull request #4 from brilang/gh-pages Add English Adjectives

view details

push time in 22 days

PR merged killercup/codenamer

Add English Adjectives

Adding some descriptive words

+234 -0

0 comment

1 changed file

brilang

pr closed time in 22 days

push eventtechnocreatives/artefacta

Pascal Hertleif

commit sha 1457d1190b000e8d1aad0a893ad2b9817c7c15ca

Bump version to 0.0.15

view details

Pascal Hertleif

commit sha 79c3c0638f014fd239d854160761fda6cadc9487

Ignore zero sized entries

view details

Pascal Hertleif

commit sha c7132520d7690266e4a24e5e075bfacfdee0c987

Update dependencies Updating async-trait v0.1.40 -> v0.1.41 Updating backtrace v0.3.50 -> v0.3.51 Updating chrono v0.4.15 -> v0.4.19 Updating color-eyre v0.5.4 -> v0.5.6 Updating eyre v0.6.0 -> v0.6.1 Updating hashbrown v0.9.0 -> v0.9.1 Updating hermit-abi v0.1.15 -> v0.1.16 Updating libc v0.2.77 -> v0.2.78 Updating pin-project v0.4.23 -> v0.4.25 Updating pin-project-internal v0.4.23 -> v0.4.25 Updating pin-project-lite v0.1.7 -> v0.1.10 Updating proc-macro2 v1.0.21 -> v1.0.24 Updating rayon v1.4.0 -> v1.4.1 Updating serde_json v1.0.57 -> v1.0.58 Updating structopt v0.3.17 -> v0.3.18 Updating structopt-derive v0.4.10 -> v0.4.11 Updating syn v1.0.41 -> v1.0.42 Updating time v0.2.21 -> v0.2.22 Updating time-macros v0.1.0 -> v0.1.1 Updating tracing v0.1.19 -> v0.1.21 Updating tracing-core v0.1.16 -> v0.1.17

view details

push time in 24 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventkillercup/codenamer

Brian Lang

commit sha 1f67eb23283fb4768c25246ef612e6a6c4111b80

Add missing commas D'oh!

view details

Pascal Hertleif

commit sha 755158be29dbcc18018ec0b332860319e4801b52

Merge pull request #3 from brilang/gh-pages Add missing commas

view details

push time in a month

PR merged killercup/codenamer

Add missing commas

D'oh! I feel dumb now.

+324 -324

1 comment

1 changed file

brilang

pr closed time in a month

pull request commentkillercup/codenamer

Add missing commas

Hahaha also my bad I could've totally realized this when looking at the diff!

brilang

comment created time in a month

pull request commentkillercup/codenamer

Add Landforms

Awesome thanks so much! This is the first update in seven years!

brilang

comment created time in a month

push eventkillercup/codenamer

Brian Lang

commit sha df5f3b87db5b88b2c2abb1c7674b77de4e1881c4

Add Landforms Add the list of landforms from Wikipedia

view details

Brian Lang

commit sha c34a9ef09b9bab823de69d8cebd94f3862c91445

Merge pull request #1 from brilang/brilang-patch-1 Add Landforms

view details

Pascal Hertleif

commit sha abced94a81e38071ea301932752d9d1ef667281f

Merge pull request #2 from brilang/gh-pages

view details

push time in a month

PR merged killercup/codenamer

Add Landforms

Add the list of landforms from Wikipedia

+332 -1

0 comment

1 changed file

brilang

pr closed time in a month

push eventrust-cli/book

Deployment Bot (from Travis CI)

commit sha 03063e0ffe0a2a28b2b2c5783ab3f5c35408cd4e

Deploy rust-cli/book to github.com/rust-cli/book.git:gh-pages

view details

push time in a month

push eventrust-cli/book

Tobias Wölfel

commit sha 5a3ddd6302ef4bfa7835807b4a9cbaa1480c0302

Adapt testing code references Point the include references to the correct line numbers.

view details

Pascal Hertleif

commit sha 4755d75b04303d9956ba46105aca5d1edbcf5d15

Merge pull request #17 from towoe/fix-testing-include Adapt testing code references

view details

push time in a month

PR merged rust-cli/book

Adapt testing code references

After an update the source file one line was removed at the start. Point the include references to the correct line numbers.

+5 -5

1 comment

1 changed file

towoe

pr closed time in a month

pull request commentrust-cli/book

Adapt testing code references

Thanks!

towoe

comment created time in a month

pull request commentserde-rs/serde

Collect errors when deserializing untagged enums

Just had a use for this again because the error messages serde gives me when reading in a config file are not helpful to users.

@dtolnay I'd really appreciate if you could have a look at this :)

killercup

comment created time in a month

push eventkillercup/serde

Zeyi Fan

commit sha 4c29eea790d3c2444f0604362a36acfd0f21dcf6

add attribute `try_from`

view details

David Tolnay

commit sha ed01bdb9dd39bef1656e6e9b9ba2aef75a272d23

Remove fixed cast_precision_loss lint

view details

David Tolnay

commit sha dbd67c6c897ef3941739ea4610c245004dc9323a

Clippy const_static_lifetime lint has been renamed

view details

David Tolnay

commit sha afb1754528795995e71051a5978a1e434e132be8

Allow integer key in untagged flattened map

view details

David Tolnay

commit sha 629802f2abfd1a54a6072992888fea7ca5bc209f

Merge pull request #1555 from serde-rs/int Allow integer key in untagged flattened map

view details

David Tolnay

commit sha 4cb13b33e069c4e65f1dd66224b328928b5d9b1e

Release 1.0.93

view details

David Tolnay

commit sha fccd3e9fba4fdd18e161b6bbcf24c2337cfff081

Add deserialization tests for IgnoredAny

view details

David Tolnay

commit sha 1c97a7ecb393ca1f928c749838eb50d1895e27ad

Add comprehensive test for deserializing IgnoredAny from enum

view details

David Tolnay

commit sha e75efbfd3193fd865bef9b2eac1d63b1609b07cf

Support ignoring enum with IgnoredAny

view details

David Tolnay

commit sha 15ee35348845b691037571dd40caa18e59435e9a

IgnoredAny::visit_enum for old compilers

view details

David Tolnay

commit sha abd3fd004ec32e19cddc38d2914cccab7b0a11a7

Merge pull request #1559 from dtolnay/ignore-enum Accept enums in IgnoredAny

view details

David Tolnay

commit sha 1c1eecabc060738b3551dd9133389048fe34016c

Release 1.0.94

view details

Andrew Gallant

commit sha f9fdd60e2ebbaef94c5e297bebd5b5345957d612

Update docs for serde_if_integer128 The docs imply that the only consideration for using the serde_if_integer128 macro is support for older versions of Rust, but Serde's build configuration for 128-bit integers is also gated on the target platform. For example, if Serde is being compiled for an emscripten target, then it will not provide 128-bit integer APIs. See also: https://github.com/BurntSushi/rust-csv/issues/158

view details

David Tolnay

commit sha 0574f1e0205817ca5418b31249dd6be89def3de7

Merge pull request #1561 from BurntSushi/ag/update-i128-docs Update docs for serde_if_integer128

view details

David Tolnay

commit sha bc7a85063d71f2eb6ce07141ebf3170d65968b54

Switch to rustversion

view details

David Tolnay

commit sha ce89adecc12b909e32548b1b929d443d62647029

Suppress deprecation warning on mem::uninitialized

view details

James Brown

commit sha 56d3c8f07196fd40d77609486f89d32045063aea

implement serialization for atomic integer types

view details

James Brown

commit sha de709e72a8e708a12eac5dbd2a92619d4fcef4a8

implement deserialization for atomic integer types

view details

James Brown

commit sha 4e5f63ff451bb3d9b1ea45fb5c4e31cd8657d97f

gate atomic serde on rust 1.34 or higher

view details

Caio

commit sha 50ebbd63c6097fe927c92e577defba9c49d6793d

Enable alloc on stable

view details

push time in a month

PR opened GREsau/schemars

Support deny_unknown_fields for untagged enums

This is the simplest fix for #46. It might be necessary to filter the container attributes passed to the inner structs but I'm not sure what that would entail.

+58 -8

0 comment

3 changed files

pr created time in a month

fork killercup/schemars

Generate JSON Schema documents from Rust code

https://graham.cool/schemars/

fork in a month

push eventtechnocreatives/artefacta

Pascal Hertleif

commit sha 70e746de3a6b46c4652e89bb752d9d1fc103f2b0

Bump rust version

view details

push time in a month

created tagtechnocreatives/artefacta

tagv0.0.15

Manage artefact downloads and patched upgrades

created time in a month

push eventtechnocreatives/artefacta

Pascal Hertleif

commit sha 3e0466c8d9aeb2faa12546a5c31834db9d327be5

Move practically all functionality to library

view details

Pascal Hertleif

commit sha a9d55a9c12e34722e3944610beb6e0f83527580a

Update dependencies

view details

push time in a month

push eventrust-cli/roff-rs

Alexander Kjäll

commit sha 330ea899a6dcb15f102eaf2f39d18f0c48376136

upgraded the duct dependency from 0.12 to 0.13

view details

push time in a month

PR merged rust-cli/roff-rs

upgraded the duct dependency from 0.12 to 0.13

I'm working on packaging this for Debian, and it's a lot simpler if we can use a version of duct that's already in Debian.

+81 -79

1 comment

3 changed files

alexanderkjall

pr closed time in a month

pull request commentrust-cli/roff-rs

upgraded the duct dependency from 0.12 to 0.13

Sounds good!

alexanderkjall

comment created time in a month

push eventrust-cli/book

Deployment Bot (from Travis CI)

commit sha 23a56ef9a17bb843cd51157f53b8f9c2faa6b19a

Deploy rust-cli/book to github.com/rust-cli/book.git:gh-pages

view details

push time in a month

push eventrust-cli/book

Yi Hyunjoon

commit sha cd1326864e017c7c88891f9293e30836affbfe3d

Add .gitignore

view details

Pascal Hertleif

commit sha eb921805c33d0acce643dc959c8c8a015e651c6c

Merge pull request #15 from tobark/gitignore Add .gitignore

view details

push time in a month

PR merged rust-cli/book

Add .gitignore

I think we need .gitignore to prevent unnecessary files from being committed to repository.

+2 -0

0 comment

1 changed file

tobark

pr closed time in a month

PullRequestReviewEvent

push eventrust-cli/book

Deployment Bot (from Travis CI)

commit sha 513981429a251bdcccc456ddff46a08ce7acd6d9

Deploy rust-cli/book to github.com/rust-cli/book.git:gh-pages

view details

push time in a month

push eventrust-cli/book

Yi Hyunjoon

commit sha 6bd1904e4372c83bdada63acfcead1a046caa6c0

Replace`failure` with `anyhow` in tutorial

view details

Yi Hyunjoon

commit sha c716c47df6ef2ab4f964f129e8122a24b7c8b32a

Update src/tutorial/errors.md

view details

Yi Hyunjoon

commit sha 334c8e9e9c068fe56afee426f11348b6a817ff43

Replace`failure` with `anyhow` in signals-channels

view details

Pascal Hertleif

commit sha fc7a12daba3ffd6fc45a8fab46b5e2b552c6d0d3

Merge pull request #14 from tobark/anyhow

view details

push time in a month

PR merged rust-cli/book

Replace`failure` with `anyhow` in tutorial

Since the failure crate is deprecated, I edited it to use anyhow crate.

https://github.com/rust-cli/book/issues/10

+31 -35

0 comment

7 changed files

tobark

pr closed time in a month

PullRequestReviewEvent

Pull request review commentrust-cli/book

Replace`failure` with `anyhow` in tutorial

 members = [ structopt = "0.2.10" failure = "0.1.3"

Ah, right. Okay, let's fix this in a future PR then!

tobark

comment created time in a month

PullRequestReviewEvent

pull request commentkillercup/cargo-edit

Keep dependencies in sorted order if they were already sorted

Awesome! Let's try and get a new release out this week, too!

joshtriplett

comment created time in a month

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentrust-cli/book

Replace`failure` with `anyhow` in tutorial

 This pattern is in fact very common. It has one problem, though: We don't store the original error, only its string representation.-The often used [`failure`] library has a neat solution for that:+The often used [`anyhow`] library has a neat solution for that: Similar to our `CustomError` type,-it has a [`Context`] type+it has a [`Context`] trait that contains a description as well as the original error.
its [`Context`] trait can be used to add a description.
Additionally, it also keeps the original error,
so we get a "chain" of error messages pointing out the root cause.
tobark

comment created time in a month

Pull request review commentrust-cli/book

Replace`failure` with `anyhow` in tutorial

 members = [ structopt = "0.2.10" failure = "0.1.3"

Can we get rid of the depenency here as well?

tobark

comment created time in a month

Pull request review commentrust-cli/book

Replace`failure` with `anyhow` in tutorial

 This pattern is in fact very common. It has one problem, though: We don't store the original error, only its string representation.-The often used [`failure`] library has a neat solution for that:+The often used [`anyhow`] library has a neat solution for that: Similar to our `CustomError` type,-it has a [`Context`] type+it has a [`Context`] trait that contains a description as well as the original error.-The library also brings with it an extension trait ([`ResultExt`])-that adds [`context()`] and [`with_context()`] methods to `Result`.--[`failure`]: https://docs.rs/failure-[`Context`]: https://docs.rs/failure/0.1.7/failure/struct.Context.html-[`ResultExt`]: https://docs.rs/failure/0.1.7/failure/trait.ResultExt.html-[`context()`]: https://docs.rs/failure/0.1.7/failure/trait.ResultExt.html#tymethod.context-[`with_context()`]: https://docs.rs/failure/0.1.7/failure/trait.ResultExt.html#tymethod.with_context--To turn these wrapped error types-into something that humans will actually want to read,-we can further add the [`exitfailure`] crate,-and use its type as the return type of our `main` function.--Let's first import the crates by adding-`failure = "0.1.7"` and `exitfailure = "0.5.1"` to the `[dependencies]` section++[`anyhow`]: https://docs.rs/anyhow+[`Context`]: https://docs.rs/anyhow/1.0/anyhow/trait.Context.html++Let's first import `anyhow` crate by adding
Let's first import the `anyhow` crate by adding
tobark

comment created time in a month

PullRequestReviewEvent
PullRequestReviewEvent

create barnchkillercup/sensors-gui-thing

branch : master

created branch time in a month

created repositorykillercup/sensors-gui-thing

created time in a month

PR opened rune-rs/rune

Some VSCode extension fixes
+69 -4

0 comment

4 changed files

pr created time in 2 months

create barnchkillercup/rune

branch : feature/vscode-fun

created branch time in 2 months

Pull request review commentrune-rs/rune

Add https::Response.json

 jobs:             ~/.cargo/bin             target           key: ${{ runner.os }}-cargo-${{ steps.rust_toolchain.outputs.rustc_hash }}-      - run: cargo test --all+      - name: Run tests+        run: cargo test --all+      - name: Execute example scripts+        run: for script in scripts/*.rn; do cargo run --bin rune -- --experimental -O macros=true $script; done

done + rebased

killercup

comment created time in 2 months

PullRequestReviewEvent

push eventkillercup/rune

John-John Tedro

commit sha a2a6f97ce3b34bf46b52c471a6a4a3388194f404

Make it feasible to implement AnyObj Vtable in C ffi This introduces `RawStr`, which is roughly equivalent to `&'static str`, but has a well-defined layout that can be used in C. We also add safe constant conversion functions from `&'static str` to `RawStr` in Rust. This is the last piece of the puzzle needed to make `AnyObjVtable` implementable outside of Rust, which is important to support a future C ffi.

view details

John-John Tedro

commit sha aa16b912517cd5dd9b08e6d7477532704b44320d

Deprecate TypeBuilder in favor of implementing the Named trait

view details

John-John Tedro

commit sha 676a55b09b4ea818ec11dd791db33a4f05f1cd24

Add `#[rune(name = ..)]` to allow overriding derive name

view details

John-John Tedro

commit sha 946154a77a0625abcb63e89547ac38b14345339c

Set exit code and multiple script files (fixes #58, relates #57)

view details

Pascal Hertleif

commit sha 23258e47e911e9434cea8464d91a9ffcf9a521f7

Add https::Response.json Uses reqwest's JSON deserialization to create a `runestick::Value` without reading the response as string first. This also fixes the `http.rn` script which seems to have been broken by recent additions of `?` and `await`.

view details

Pascal Hertleif

commit sha 9aba683c3c9e787c20a3c8fae4297a9a34e27df6

Test example rune scripts on CI Fixes some of the scripts along the way. The one `_error.rn` file was moved to a new directory `compile-fail` to indicate that the failure is expected.

view details

push time in 2 months

issue commentrune-rs/rune

Support attributes

FYI, this is one of the main things I dislike in Rust's syntax because of the typing overhead and the fact that pretty much any tokens are valid in #[here]. Using @Foo(param=foo) and supporting exactly this style of calling a macro would reduce complexity quite a bit.

udoprog

comment created time in 2 months

issue openedrune-rs/rune

Non-zero exit codes for failed executions

When encountering compile or execution errors, the CLI should exit with a non-zero exit code.

cf. https://github.com/rune-rs/rune/pull/57#discussion_r487421635

created time in 2 months

Pull request review commentrune-rs/rune

Add https::Response.json

 jobs:             target           key: ${{ runner.os }}-cargo-${{ steps.rust_toolchain.outputs.rustc_hash }}       - run: cargo test --all+      - run: cargo run --bin rune -- scripts/*

Just saw that too! Anyway, updated now with a fancy bash for-loop; hope that works on CI. Let's do further fixes for that in a future PR?

killercup

comment created time in 2 months

PullRequestReviewEvent

push eventkillercup/rune

Pascal Hertleif

commit sha 7602033ed3d70c443e2dabf5bfa2b10eae017d7b

Test example rune scripts on CI Fixes some of the scripts along the way. NOTE: An execution error currently still results in a 0 exit code, so this will never fail the CI run!

view details

push time in 2 months

Pull request review commentrune-rs/rune

Add https::Response.json

 jobs:             target           key: ${{ runner.os }}-cargo-${{ steps.rust_toolchain.outputs.rustc_hash }}       - run: cargo test --all+      - run: cargo run --bin rune -- scripts/*

Ah, that's too bad. I'll make it a proper loop.

killercup

comment created time in 2 months

PullRequestReviewEvent

push eventkillercup/rune

Pascal Hertleif

commit sha d7829cb4d387a0b0cce0d45cab78b3faf7319873

Test example rune scripts on CI

view details

push time in 2 months

PR opened rune-rs/rune

Add https::Response.json

Uses reqwest's JSON deserialization to create a runestick::Value without reading the response as string first. This also fixes the http.rn script which seems to have been broken by recent additions of ? and await.

+20 -12

0 comment

3 changed files

pr created time in 2 months

create barnchkillercup/rune

branch : feature/http-json

created branch time in 2 months

create barnchkillercup/rune

branch : feature/runedoc

created branch time in 2 months

pull request commentrune-rs/rune

HTTP module: Use rustls, enable gzip

Wanted to test rune for a bit and saw it fail because OpenSSL isn't visible by default on NixOS. Since it's also always a pain to compile on macOS in my experience, I thought this might be a nice change. You lose the automatic security patches from Linux distributions, but gain a little more sanity by using an audited Rust implementation instead.

And having gzip compression for HTTP is a just a good thing.

killercup

comment created time in 2 months

PR opened rune-rs/rune

HTTP module: Use rustls, enable gzip

This eliminates the dependency on OpenSSL and along the way also enables support for deflate decompression of requests.

+1 -1

0 comment

1 changed file

pr created time in 2 months

push eventkillercup/rune

John-John Tedro

commit sha 5fd06091a8a5f09c99baa9ee0e9a3248eff98d4e

Spelling

view details

John-John Tedro

commit sha 05e28b225df1f3b7a488dbd8dfc546e9dc04a221

Reorganize implementations and add NAME to Any

view details

John-John Tedro

commit sha 8630fdb5c06b3f329f81cf33d02e5d77a112f918

Rename Owned{Mut/Ref} -> Mut/Ref and owned_{ref/mut} to into_{mut/ref}

view details

John-John Tedro

commit sha e4db74c8914b18f804564533aca5f082e1c883d8

Clean up impl of AnyObj a little

view details

Pascal Hertleif

commit sha 228efd72b691b45186f6700d097b054489a8849c

HTTP module: Use rustls, enable gzip This eliminates the dependency on OpenSSL and along the way also enables support for deflate decompression of requests.

view details

push time in 2 months

create barnchkillercup/rune

branch : feature/rustls

created branch time in 2 months

fork killercup/rune

An embeddable dynamic programming language for Rust.

fork in 2 months

created repositorykillercup/rune

created time in 2 months

push eventtechnocreatives/artefacta

Pascal Hertleif

commit sha 12e1e34f23bb8feb3013c9e1d449f40793bb33b4

Update dependencies

view details

push time in 2 months

push eventtechnocreatives/artefacta

Pascal Hertleif

commit sha 90bdba9e53e4941b964d69f3f65db307508411fc

Update dependencies

view details

push time in 2 months

startedrune-rs/rune

started time in 2 months

issue openedtechnocreatives/artefacta

Ignore zero-sized patches or builds

Given a corrupt local store with entries of 0B, we should not add them to the store but try to redownload them.

created time in 2 months

startedgraphile/starter

started time in 2 months

pull request commentbevyengine/bevy

Switch usage of std HashMap/HashSet default hasher, to aHash algo

Okay, just tried this for a bit and there are a lot of places where it's easy to switch to ahash, but some are more tricky; like macros referring to HashMaps and the whole properties thing.

I am not involved in this project and was mostly just curios. From my experience with Rust projects and I'd recommedn this:

  • First, use ahash in some places, where performance actually matters. This is a small and uncontroverstial PR
  • Then, introduce a bevy_utils (or similar) crate that covers dependencies like ahash, parking_lot, and probably some error handling and logging helpers.
RobDavenport

comment created time in 2 months

more