Good afternoon Rustlers! Today we'd like to announce a crate that a number of us including @carllerche, @seanmonstar, @withoutboats, and I have been working on for some time now: the http crate! This crate is intended to be sort of the "standard library for HTTP types" in the sense that it provides common types shared amongst all HTTP implementations: requests, responses, headers, etc. It does not
As of a few minutes ago, https://play.rust-lang.org/ is now powered by the Integer 32 playground implementation! Notably, that means you can use some selected crates! Here's an example that uses the regex crate. Specifically, the top 100 downloaded crates of all time are available (edit: as well as their dependencies, when possible). There's some notion of switching to the top 100 most recently do
There are some significant changes happening to Rustfmt. Here is what you need to know. We're changing the default style to match that being specified in the style RFC process. Earlier this week I made the last release using the old default style (0.8.6). Today I released 0.9 which uses the new style. There will be no more development on the 0.8 branch. If you want to continue using the old style,
We're happy to announce a new release of Specs, a highly parallel ECS. It's been three months since the 0.8 version, which brought ticketed locks to you. Since then, there were many, many changes including integration of shred (PR) a new book to get you started with Specs (PR) iterating over components in parallel (PR) better documentation a FlaggedStorage (PR) a website for Specs, hosting the doc
Good morning rustlers! Today I've got an intentionally broad question to ask. If you're someone who would like to use Rust "on the server", be it as a hobby or in your production environment, what is blocking you from using Rust on the server today? One of the roadmap goals for Rust in 2017 is that "Rust should be well-equipped for writing robust, high-scale servers." We've already made some great
I'd like to announce the release of version 0.1.5 of Tectonic, a complete, modernized, self-contained TeX/LaTeX engine. TeX is a language for precision typography of technical documents. https://tectonic-typesetting.github.io/ I've been working on this under the radar for a while, but I think it's progressed far enough where it's time to start advertising it a bit more widely. Right now, Tectonic
Rustfmt – at time of this writing – has around 65 configs ($ rustfmt --config-help) that can be customized to one's personal style. I was trying to improve rustfmt's formatting style of a quite large project of mine today and got lost figuring out what each config did, shortly after, for a lack of code samples. So I went ahead and wrote a quick visual guide based on my research: https://github.com
Greetings, Rustaceans! I'm here to announce Xargo 0.3.0. If you didn't know, Xargo is a drop-in Cargo replacement (same CLI as Cargo) that builds and manages a "sysroot" for each compilation target. In practice, people use it build the core crate "on the fly" when working with targets that don't have binary releases of the standard crates, like the thumbv*m-none-eabi* targets. $ xargo build --targ
I'm just chiming in to report an observation with compiling Rust applications using both the glibc (default) and musl targets, as well as jemalloc versus system-alloc. In all the scenarios I've tried, musl-compiled Rust binaries are significantly faster than their glibc counterparts, so it's worth investigating this in your own projects. I've seen speedups ranging from 50% to 1000% faster. I manag
Hello Rustaceans! I'm here to announce Discovery: A book about (programming) embedded systems / microcontrollers aimed at people without previous experience with them. Oh, and the book happens to use Rust as the teaching language rather than the traditional C ;-). This is actually a re-release of the material we used during my embedded workshop at the Rust Belt Rust conference last month. It prett
novemb.rs is an offline/online Rust code sprint happening this November 19/20 and it's also a great opportunity for all the embedded Rust enthusiasts to get together and advance the state of Rust on embedded systems. Several members of the #rust-embedded community will be participating. Join us! It doesn't matter whether you are experienced or not. We have documentation and mentors to get beginner
Procedural macros are one of the main reasons Rust programmers use nightly rather than stable Rust, and one of the few areas still causing breaking changes. Recently, part of the story around procedural macros has been coming together and here I'll explain what you can do today, and where we're going in the future. TL;DR: as a procedural macro author, you're now able to write custom derive impleme
The STM32F3DISCOVERY is a development board that has a Cortex-M4 microcontroller (72 MHz, 256 KiB Flash, 40+8 KiB RAM), MEMS sensors (accelerometer, gyroscope and magnetometer), a built-in programmer/debugger, user LEDs and other bells and whistles. Hello, fellow Rustaceans! Today, I'm here to announce the version 0.1.0 of my f3 crate (crates.io). As the title suggests this crate provides a high l
The error-chain crate (docs) is a new crate for dealing with Rust error boilerplate. It provides a few unique features: No error is ever discarded. This library primarily makes it easy to "chain" errors with the chain_err method. Introducing new errors is trivial. Simple errors can be introduced at the error site with just a string. Errors create and propagate backtraces. I think the lack of the a
Yesterday I published for the first time the vulkano library on crates.io. I have been actively working on this library since the release of the Vulkan API in february, and I think it is now in a semi-usable state. This means that breaking changes are still happening, but the general design is more or less stable. What is Vulkan? Vulkan is a next generation graphics API by Khronos, which successes
The Rust compiler has been supporting Android for a long time now. However when you ask rustc to compile for Android, what it produces is an executable that you can only run through debugging tools. When we talk about developing for Android, what we usually want is an apk or Android package. An apk is a file that contains the Android application in addition to various resource files and that can b
You should now be able to use rustup or multirust to install the nightly version of rustc and cargo on these hosts: arm-unknown-linux-gnueabi: 32-bit ARMv6/ARMv7 without FPU arm-unknown-linux-gnueabihf: 32-bit ARMv6/ARMv7 with FPU armv7-unknown-linux-gnueabihf: 32-bit ARMv7 with FPU aarch64-unknown-linux-gnu: 64-bit ARMv8 x86_64-unknown-freebsd x86_64-unknown-netbsd Some comments: I have only test
Hi there. I've published new revisions of multirust and rustup.sh that enable installation of additional standard libraries for cross compilation. Note that because this feature depends on server-side metadata generated by the Rust release process, it works only for the nightly channel until the next train passes. multirust adds the multirust list-available-targets [toolchain] and multirust add-ta
I have been developping a game in Rust on my free time for almost a year now, and I have written several libraries. During this time, I have encountered lots of problems with Rust and its ecosystem. Usually when I have a problem I try to fix it myself (or at least open an issue), but after this post I thought that I'd share everything I encountered. Some things are more related to the needs of my
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く