Crate of the Week


#364

I noticed my little cool project svgbob has been used in asciidoctor
and here

It would be great if svgbob could be incorporated into rustdocs as well, so we can incorporate ascii diagrams inline with code comments.


#365

Hey. As suggested by @ThisWeekInRust on Twitter, I’m submitting the Vigil crate here: vigil-server

Notice: I’m the crate owner.

From the crate description:

Microservices Status Page. Monitors a distributed infrastructure and sends alerts to Slack.

Vigil is an open-source Status Page you can host on your infrastructure, used to monitor all your servers and apps, and visible to your users (on a domain of your choice, eg. status.example.com).

It is useful in microservices contexts to monitor both apps and backends. If a node goes down in your infrastructure, you receive a status change notification in a Slack channel.


#366

I’d like to suggest async-mesos-rs, an asynchronous client for Apache Mesos scheduler events, that I’ve written.


#367

Suggestion: noisy_float.

It was mentioned in the (quite popular) Reddit thread after the last Chucklefish game.

A quote from /u/kyrenn:

You know what, I was actually unaware of noisy_float, that actually looks like almost exactly what I wanted. It even implements all the important num_traits traits, including the Float trait. I actually wish I knew about this before, thank you for showing me that!


#368

I want to nominate crowbook.

Crowbook’s aim is to allow you to write a book in Markdown without worrying about formatting or typography, and let the program generate HTML, PDF and EPUB output for you.


#369

orz: an optimized ROLZ data-compressor written in rust


#370

derive_more: Some more derive(Trait) options


#371

Ditto - CRDTs (conflict-free replicated data types) for common data structures like maps, vecs, sets, text, and JSON.


#372

I’d like to nominate fui (again?) - the 0.8.0 release happened just a few minutes ago.


#373

For next time I would like to nominate tempus_fugit, a tiny library to easily measure the wall clock time of any expression. In addition, it can also be used to trivially display the collected data in human-readable form.


#374

Hi @JoeyAcc, the crate link for tempus_fugit is lacking in documentation. Also, there are no links to source code. Is it open-source?


#375

I would like to nominate shiplift - a library for talking to the docker daemon (which I’m doing a major overhaul for currently).


#376

Yes, it has a BSD-style license.
I’ll update the documentation when I can, likely that will be this weekend.


#377

Just a note on etiquette, it’s nicer to make clear when nominating one’s own work, e.g. by saying "I’d like to nominate (my own) crate some_crate… ".
Doing so avoids the appearance of advertising, but still allows authors to spotlight their (very useful!) work.

For announcing projects, major releases, etc, we of course also have the #announcements category, where all forms of self-advertisement are allowed and expected :wink:


#378

Ah, I wasn’t aware of the #announcements category. Noted :slight_smile:


#379

Have to say svgbob looks pretty cool ( https://github.com/ivanceras/svgbobrus ) unless we’ve had it already for crate of the week? Svg images in rust docs generated from text would be a beautiful thing.


#380

Rain - a Rust based distributed computational framework for processing of large-scale task-based pipelines.


#381

im - Blazing fast immutable collection datatypes for Rust.

(Originally nominated in last year, but not yet published. Renominating.)


#382

nah, @nasa42 don’t do that! Now I’m in conflict which to like. :frowning:


#383

Very fast and robust SVG optimizer: