Search
Items tagged with: rustlang
Some useful types for database-using Rust web apps
I’ve been writing a little web app in rust lately, and in it I decided to try to do it without an ORM.boinkor.net
I wrote a guest post on the Rust Foundation blog on my experience attending the #CISA Open Source Software Security Summit:
foundation.rust-lang.org/news/…
Rust Foundation
The Rust Foundation is an independent non-profit organization to steward the Rust programming language and ecosystem, with a unique focus on supporting the set of maintainers that govern and develop the project.foundation.rust-lang.org
Today I found a TUI frontend for curl! 🔥
🌀**cute**: TUI HTTP client with API/auth key management and request history/storage.
🌐 Supports importing Postman collections!
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: github.com/PThorpe92/CuTE
#rustlang #ratatui #tui #curl #http #request #api #auth
GitHub - PThorpe92/CuTE: HTTP client/libcurl TUI front end in Rust, with request + key storage
HTTP client/libcurl TUI front end in Rust, with request + key storage - PThorpe92/CuTEGitHub
#rust #rustlang devs: “inheritance is a plague! A pox upon beautiful programming! It must be banished and we shall never allow it!”
Also Rust devs: 🦀 can have a little inheritance as a treat uwu 🥺
aayushyavajpayee.substack.com/…
Write Cleaner, More Maintainable Rust Code with PhantomData
Solving the Redundancy Problem: How PhantomData Saves the Day in RustAayushya Vajpayee (Aayushya’s Substack)
New blog post: on that time when I decided that if being able to panic one Rust program is good, then a feature that lets you panic _other_ programs would be better, right?
No, really, it's awesome. Here's Hubris's oddest syscall.
Rpgp: Pure Rust implementation of OpenPGP
Discussions: discu.eu/q/github.com/rpgp/rpg…
GitHub - rpgp/rpgp: OpenPGP implemented in pure Rust, permissively licensed
OpenPGP implemented in pure Rust, permissively licensed - rpgp/rpgpGitHub
Rust finally gets its own official LLM RFC!
github.com/rust-lang/rfcs/pull…
Discussions: discu.eu/q/github.com/rust-lan…
With the upcoming stabilization of the diagnostic namespace, I want to take stock of the compile time error messages generated by diesel and see what messages can be improved.
Please contribute your example of a bad diesel related compiler error message here: github.com/diesel-rs/diesel/di…
Review Diesel compile time error message · diesel-rs diesel · Discussion #3972
Diesel is known for sometimes generating sub-optimal compile time error messages. With the upcoming stabilization of the #[diagnostic] attribute namespace and the #[diagnostic::on_unimplemented] at...GitHub
GitHub - johnthagen/min-sized-rust: 🦀 How to minimize Rust binary size 📦
🦀 How to minimize Rust binary size 📦. Contribute to johnthagen/min-sized-rust development by creating an account on GitHub.GitHub
🦀 I'm really excited about today's #rustlang release! 🥳
- offset_of!
- c"" string literals!
- stripping release binaries by default!
- IP/socket types available in no_std!
- File::create_new (won't overwrite existing files)!
- more array and slice methods (each_ref, chunk methods)!
- Mutex::clear_poison!
blog.rust-lang.org/2024/03/21/…
Announcing Rust 1.77.0 | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
Hi !
My company is looking for new #RustLang & #Python devs 😋
We are building an open-source e2e encrypted file sharing software: github.com/scille/parsec-cloud
More info: parsec.cloud/wp-content/upload…
🌎 France in full remote
⏰ Full-time
💲 36k-63k€
Retoot appreciated 🙏
#hiring #job #remotework
GitHub - Scille/parsec-cloud: Open source Dropbox-like file sharing with full client encryption !
Open source Dropbox-like file sharing with full client encryption ! - Scille/parsec-cloudGitHub
Hey #rust #rustlang bubble - I am giving up maintainership of the "config" crate: github.com/mehcode/config-rs/i…
If someone wants to take over, now's your time.
#maintainer #github #repository 🦀
Please boost to your rustlang bubbles.
Maintainer wanted · Issue #549 · mehcode/config-rs
This project needs more/new maintainers. I took over maintainership in 2019 (IIRC) during a project at my employer back then, because I needed fixes/changes in this crate to fulfill my task at work...GitHub
A few weeks ago, I introduced and fixed a bug where I accidentally checked if a string literal, instead of a vector, was empty, jokingly saying that I blamed Clippy for not having a lint against it. Following a suggestion from @zeenix, I created a feature request, and it's now actually implemented.
This means that Clippy will now warn you if you try to call `is_empty` on a string. rust-lang.github.io/rust-clipp…
Clippy is really amazing.
Clippy Lints
A collection of lints to catch common mistakes and improve your Rust code.rust-lang.github.io
LLVM CFI and Cross-Language LLVM CFI Support for Rust, bughunters.google.com/blog/480….
> add LLVM CFI and cross-language LLVM CFI (and LLVM KCFI and cross-language LLVM KCFI) to the Rust compiler as part of our work in the Rust Exploit Mitigations Project Group. This is the first cross-language, fine-grained, forward-edge control flow protection implementation for mixed-language binaries that we know of.
Really interesting project.
#RustLang #llvm #security #safety #ffi
Blog: LLVM CFI and Cross-Language LLVM CFI Support for Rust
We’re pleased to share that we’ve worked with the Rust community to add LLVM CFI and cross-language LLVM CFI (and LLVM KCFI and cross-language LLVM KCFI) to the Rust compiler as part of our work in the Rust Exploit Mitigations Project Group.bughunters.google.com
The new GStreamer 1.24 release is also the first that has a Rust component as part of core, in addition to all the plugins that were already part of previous releases.
gstreamer.freedesktop.org/rele…
Over the last months the Rust/cargo support in meson improved a lot.
It's now ready to build and install a GTK4 Rust application with around 70 dependencies without having to write almost any custom build glue for the dependencies.
github.com/sdroege/mandelbrot#…
The application in question is just a small experiment of mine for rayon and GTK4 input handling / rendering. The more or less same should work for other GTK4 applications at this point.
All this still depends on two unmerged meson PRs, but it's a huge step forward from the situation just a few months ago.
Thanks to the hard work of @xclaesse and dcbaker!
I hope in the future this will allow GNOME applications written in Rust to have a less strange and fragile build setup than what they have right now with mixing cargo and meson.
#rustlang #rust #gtk #gnome #meson #mesonbuild
GitHub - sdroege/mandelbrot: GTK/Rust based viewer for the Mandelbrot set
GTK/Rust based viewer for the Mandelbrot set. Contribute to sdroege/mandelbrot development by creating an account on GitHub.GitHub
Do you use Matrix for chatting? Do you like Vim? I got the perfect tool for you. ✨
📨 **iamb**: A Matrix client for Vim addicts.
💬 Use Vim keybindings for message editing, window navigation, and tab management in your terminal!
🔗 Docs: iamb.chat
⭐ GitHub: github.com/ulyssa/iamb
🦀 @matrix + @ratatui_rs
#rustlang #tui #ratatui #matrix #client #messaging #vim #neovim #terminal
GitHub - ulyssa/iamb: A Matrix client for Vim addicts
A Matrix client for Vim addicts. Contribute to ulyssa/iamb development by creating an account on GitHub.GitHub
In the past few weeks, I spent a bit of time on a set of #OpenPGP hobby projects around #rpgp (github.com/rpgp/rpgp/). Today I'm happy to announce:
rsop v0.1.0 (crates.io/crates/rsop), an early stage "stateless OpenPGP" tool based on rpgp.
Relatedly, I also released rpgpie 🦀️🔐🥧 v0.0.1 (crates.io/crates/rpgpie), an experimental high level OpenPGP API based on rpgp (rsop is built on top of rpgpie).
GitHub - rpgp/rpgp: Pure rust implementation of OpenPGP
Pure rust implementation of OpenPGP. Contribute to rpgp/rpgp development by creating an account on GitHub.GitHub
#rustlang is coming into @thunderbird now too! I loved Thunderbird back in the day but--as acknowledged in this talk--it has fallen behind its competitors over time. Excited to see it gaining ground again!
Here's a talk about Rust in Thunderbird: fosdem.org/2024/schedule/event…
A couple of month ago, I opened an issue suggesting a new Clippy lint for rust. (Recommending against using try_into() when into() is available.
Someone implemented it and it recently reached stable with 1.76, I'm surprised at how many times this lint triggered in our codebases 😅.
I guess that means that this lint is useful!
github.com/rust-lang/rust-clip…
new lint: `unnecessary_faillible_conversion` · Issue #11577 · rust-lang/rust-clippy
What it does This lint would warn against using try_into from the TryInto or TryFrom trait when there is an available Into or From implementation. Advantage Remove the need for handling an error ca...GitHub
Rust web frameworks have subpar error reporting
lpalmieri.com/posts/rust-web-f…
Discussions: discu.eu/q/lpalmieri.com/posts…
Rust web frameworks have subpar error reporting
None of the major Rust web frameworks have a great error reporting story. We try to implement robust error logging with both axum and Actix Web and then compare the results with Pavex, an upcoming Rust web framework.www.lpalmieri.com
Long overdue, my apologies!
Formal announcement and explanation of #rustlang enabling in @thunderbird #thunderbird
✨ Making Rust binaries smaller by default
👉 "The PR has been merged a week ago, and it is now in nightly! 🎉" 😊
kobzol.github.io/rust/cargo/20…
Making Rust binaries smaller by default
Have you ever tried to compile a helloworld Rust program in --release mode? If yes, have you seen its binary size? Suffice to say, it’s not exactly small. Or at least it wasn’t small until recently.Kobzol’s blog
#Hugo's slogan of being "The world’s fastest framework for building websites" is a shameless lie.
It has been raised up 3 times on Github with benchmarks showing that other full-featured static site generators like #Zola (#Rust) are faster, sometimes by 10x. Each time, the issue is closed and locked.
I migrated a couple of websites from Hugo to Zola and won't look back.
Feel free to ping me if you need any help with Zola 🥰
We have just issued the first #release of #sshd-openpgp-auth and #ssh-openpgp-auth.
Using this server and client-side tooling it is possible to manage the #authentication of #SSH host keys with the help of an #OpenPGP certificate as trust anchor.
crates.io/crates/sshd-openpgp-…
crates.io/crates/ssh-openpgp-a…
Many thanks to @wiktor for the great collaboration and #NLnet / #NGIAssure for funding this work!
#DNS #KeyOxide #KnownHosts #OpenSSH #Rustlang #Software #WebKeyDirectory #WebOfTrust #WKD #WoT
Recently I have ported the Monk Tower game written in #rust to native Android, I've collected some issues found on the way - so you don't have to reinvent the wheel :)
maciejglowka.com/blog/building…
Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog
blog.rust-lang.org/2023/12/21/…
Discussions: discu.eu/q/blog.rust-lang.org/…
Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
If you are a #jobseeker with an
✅eye for detail,
✅a background in business legalese,
✅speak english und auch gut deutsch
– we're #hiring a Contract Manager at Ferrous Systems 👉
ferrous-systems.com/blog/contr…
#NowHiring #contractlaw #opensource #rustlang
Contract Manager, remote
Ferrous Systems is looking for a Contract Manager to support our strategic and everyday operations.ferrous-systems.com
Time for the annual State of Rust Survey! 📝✨
Whether you've just begun using #rustlang, are an experienced Rust user, stopped using Rust, or might use Rust in the future, we'd like to hear from you!
Available in seven languages and open until January 15th:
blog.rust-lang.org/2023/12/18/…
Launching the 2023 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
Launching the 2023 State of Rust Survey, blog.rust-lang.org/2023/12/18/….
Your feedback is very valuable. Please, give 10mn of your time 🙂.
Launching the 2023 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
A while back I posted to announce we were enabling the use of #rust as a development language within @thunderbird
Pleased to say that we've now landed support, and as of today it's possible to write new libraries and xpcom components using #rustlang, as part of the libxul build!
hg.mozilla.org/comm-central/re…
Don't worry, we're not about to "RIIR" - this is enabling new code next year to supercharge the backend architecture for your favourite mail client.
comm-central @ 8a0750b85f6d85fbf5c2e17a29fbc8112112c374
Bug 1860654 - Support Rust for Thunderbird development. r=rjlhg.mozilla.org
On inheritance and why it's good Rust doesn't have it
thecodedmessage.com/posts/oop-…
Discussions: discu.eu/q/thecodedmessage.com…
Rust Is Beyond Object-Oriented, Part 3: Inheritance :: The Coded Message - discu.eu
Discussions and related articles for «Rust Is Beyond Object-Oriented, Part 3: Inheritance :: The Coded Message»discu.eu
Thanks to this tool I never have to remember the arguments to "tar" anymore ✨
🦀 **ouch**: Painless compression and decompression in the terminal - written in Rust.
⭐ GitHub: github.com/ouch-org/ouch
#rustlang #compression #commandline #opensource #tar
GitHub - ouch-org/ouch: Painless compression and decompression in the terminal
Painless compression and decompression in the terminal - GitHub - ouch-org/ouch: Painless compression and decompression in the terminalGitHub
I'm looking for jobs again! I'm open to jobs in the Rust programming language. 🦀
I have >1 year of professional working experience in Rust / axum / tokio. ~3 years of Rust programming experience in total.
CV: docs.google.com/document/d/e/2…
TYPE: Full time or contract
LOCATION: I'm based in Malaysia.
REMOTE: Yes, and open to relocation (not US).
loco-rs: releasing a framework inspired by Rails on Rust
Discussions: discu.eu/q/loco.rs/
#programming #rails #ruby #rustlang #webdev