LIBRISTO
LIBROAMANTO
obligatoriu
Faceți parte dintr-o comunitate de iubitori de cărți din întreaga lume și beneficiați de o mulțime de avantaje Creați-vă un cont gratuit
0
Transport gratuit la punctele de livrare Pick Up peste 349.00 lei
Packeta 15.00 lei Serviciul de curierat Cargus 28.00 lei Easybox 20.00 lei FAN Courier 20.00 lei Punct FAN 16.00 lei Punct DPD 17.00 lei Curier DPD 25.00 lei

Livrare gratuită pentru comenzile peste 349,00 lei.

Rust For Command-Line Tools

One Binary, Zero Dependencies

Limba englezăengleză
Carte Carte broșată
Carte Rust For Command-Line Tools Roan Whitaker
Codul Libristo: 53374796
Editura Independently published, iulie 2026
The shell script grew up. Now it needs to be a real tool.It started as twenty lines. Then it got a f... Descrierea completă
? points 40 b Curând Curând Nou Nou
86.27 lei
Așteptăm intrarea în stoc Ediția 02. 08. 2026

Până la 30 de zile pentru returnare

The shell script grew up. Now it needs to be a real tool.

It started as twenty lines. Then it got a flag, then another, then a config
file, then error handling that no longer fit in a case statement. It is slow on
large inputs, it breaks when piped, it prints color into files that should not
have it, and nobody can install it without the right version of three other
things. You already know what it should be: a single fast binary that starts
instantly, behaves correctly in a pipe, and runs anywhere with nothing to
install alongside it.

This book teaches you to build exactly that, in Rust.

It is not a general Rust tutorial. It is about the specific craft of the
command-line environment - the parts that separate a script that technically
works from a tool people trust: exit codes that mean something, output that
knows whether it is talking to a terminal or a pipe, errors a user can act on,
and a binary that ships as one file with zero runtime dependencies.

WHO IT IS FOR

Two readers. If you have written a shell script that outgrew the shell, you are
here - no prior Rust needed, since each language feature is introduced when the
problem calls for it. And if you already know Rust but have only built web
services or embedded firmware, this book covers what the command line demands
that those environments never taught you: the signal model, terminal detection,
SIGPIPE, and graceful shutdown.

WHAT YOU WILL BE ABLE TO DO

- Parse arguments cleanly with clap, including subcommands and help
- Read from files, stdin, and streams without loading everything into memory
- Return exit codes and errors that scripts and users can act on
- Produce output that behaves: color on a terminal, plain text in a pipe
- Layer configuration correctly across flags, files, and the environment
- Show progress and spinners for long-running work
- Do filesystem work safely, respecting ignore files and temp directories
- Test CLI tools properly, including output snapshots
- Add concurrency for throughput with Rayon
- Handle signals, interrupts, and SIGPIPE for a clean shutdown
- Cut startup time and binary size, then package and distribute your tool

THE PAYOFF

Fifteen chapters build toward a capstone: sift, a fast search tool in the
spirit of grep and ripgrep - argument parsing, streaming input, parallel
search, terminal-aware output, and correct signal handling, assembled into one
polished binary you would actually put on your PATH. A companion download
provides a complete, testable Cargo project for every chapter.

Every chapter ends with a quiz, and every answer is explained in Appendix A.

WHY THIS BOOK

Most tutorials stop at "it compiles and prints the answer." Real tools live in
pipelines, get interrupted, run in scripts, and are installed by strangers.
This book is about everything that happens after it prints the answer - the
difference between a program and a tool.

PREREQUISITES

You are comfortable with the command line as a user - pipes, exit codes, why a
compiled tool beats a script. No prior Rust required.

Part of the RUST IN PRACTICE series from Waskey Press. Each volume stands
completely alone - no prior volume required.

Scroll up and start building tools people trust.

Actriță & Poliglotă
EWA KASP pentru
Redă videoclipul
Ewa Kasp
Libristo are cea mai mare selecție de literatură în limbi străine. De aceea îmi cumpăr cărțile de aici.

Informații despre carte

Titlu complet Rust For Command-Line Tools
Limba engleză
Legare Carte - Carte broșată
Data publicării 2026
Număr pagini 264
EAN 9798189649264
Codul Libristo 53374796
Greutatea 465
Dimensiuni 178 x 254 x 14
Dăruiește această carte chiar astăzi
Este foarte ușor
1 Adaugă cartea în coș și selectează Livrează ca un cadou 2 Îți vom trimite un voucher în schimb 3 Cartea va ajunge direct la adresa destinatarului

Logare

Conectare la contul de utilizator Încă nu ai un cont Libristo? Crează acum!

 
obligatoriu
obligatoriu

Nu ai un cont? Beneficii cu contul Libristo!

Datorită contului Libristo, vei avea totul sub control.

Creare cont Libristo
Consilier de cărți Libroamiko
Bună ziua, sunt Libroamiko, vă pot ajuta?