Command-line Rust: a project-based primer for writing Rust CLIs
For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Sebastopol, CA
O'Reilly
2022
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781098109424/?ar |
Zusammenfassung: | For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an incredibly complex language with a notoriously difficult learning curve. Rather than focusing on the language as a whole, this guide teaches Rust using a single small, complete, focused program in each chapter. Author Ken Youens-Clark shows you how to start, write, and test each of these programs to create a finished product. You'll learn how to handle errors in Rust, read and write files, and use regular expressions, Rust types, structs, and more. Discover how to: Use Rust's standard libraries and data types such as numbers, strings, vectors, structs, Options, and Results to create command-line programs Write and test Rust programs and functions Read and write files, including stdin, stdout, and stderr Document and validate command-line arguments Write programs that fail gracefully Parse raw and delimited text manually, using regular expressions and Rust crates Use and control randomness |
Beschreibung: | Print version record |
Umfang: | 1 Online-Ressource |
ISBN: | 9781098109400 1098109406 9781098109387 1098109384 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-067018289 | ||
003 | DE-627-1 | ||
005 | 20240228121545.0 | ||
007 | cr uuu---uuuuu | ||
008 | 210712s2022 xx |||||o 00| ||eng c | ||
020 | |a 9781098109400 |c electronic book |9 978-1-0981-0940-0 | ||
020 | |a 1098109406 |c electronic book |9 1-0981-0940-6 | ||
020 | |a 9781098109387 |c electronic bk. |9 978-1-0981-0938-7 | ||
020 | |a 1098109384 |c electronic bk. |9 1-0981-0938-4 | ||
035 | |a (DE-627-1)067018289 | ||
035 | |a (DE-599)KEP067018289 | ||
035 | |a (ORHE)9781098109424 | ||
035 | |a (DE-627-1)067018289 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.133 |2 23 | |
100 | 1 | |a Youens-Clark, Ken |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Command-line Rust |b a project-based primer for writing Rust CLIs |c Ken Youens-Clark |
264 | 1 | |a Sebastopol, CA |b O'Reilly |c 2022 | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Print version record | ||
520 | |a For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an incredibly complex language with a notoriously difficult learning curve. Rather than focusing on the language as a whole, this guide teaches Rust using a single small, complete, focused program in each chapter. Author Ken Youens-Clark shows you how to start, write, and test each of these programs to create a finished product. You'll learn how to handle errors in Rust, read and write files, and use regular expressions, Rust types, structs, and more. Discover how to: Use Rust's standard libraries and data types such as numbers, strings, vectors, structs, Options, and Results to create command-line programs Write and test Rust programs and functions Read and write files, including stdin, stdout, and stderr Document and validate command-line arguments Write programs that fail gracefully Parse raw and delimited text manually, using regular expressions and Rust crates Use and control randomness | ||
650 | 0 | |a Rust (Computer program language) | |
650 | 0 | |a User interfaces (Computer systems) | |
650 | 2 | |a User-Computer Interface | |
650 | 4 | |a Rust (Langage de programmation) | |
650 | 4 | |a Interfaces utilisateurs (Informatique) | |
650 | 4 | |a Rust (Computer program language) | |
650 | 4 | |a User interfaces (Computer systems) | |
776 | 1 | |z 9781098109431 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781098109431 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781098109424/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-067018289 |
---|---|
_version_ | 1821494832566108160 |
adam_text | |
any_adam_object | |
author | Youens-Clark, Ken |
author_facet | Youens-Clark, Ken |
author_role | aut |
author_sort | Youens-Clark, Ken |
author_variant | k y c kyc |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)067018289 (DE-599)KEP067018289 (ORHE)9781098109424 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02929cam a22004812 4500</leader><controlfield tag="001">ZDB-30-ORH-067018289</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121545.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">210712s2022 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781098109400</subfield><subfield code="c">electronic book</subfield><subfield code="9">978-1-0981-0940-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1098109406</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-0981-0940-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781098109387</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-0981-0938-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1098109384</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-0981-0938-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)067018289</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP067018289</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781098109424</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)067018289</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Youens-Clark, Ken</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Command-line Rust</subfield><subfield code="b">a project-based primer for writing Rust CLIs</subfield><subfield code="c">Ken Youens-Clark</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Print version record</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an incredibly complex language with a notoriously difficult learning curve. Rather than focusing on the language as a whole, this guide teaches Rust using a single small, complete, focused program in each chapter. Author Ken Youens-Clark shows you how to start, write, and test each of these programs to create a finished product. You'll learn how to handle errors in Rust, read and write files, and use regular expressions, Rust types, structs, and more. Discover how to: Use Rust's standard libraries and data types such as numbers, strings, vectors, structs, Options, and Results to create command-line programs Write and test Rust programs and functions Read and write files, including stdin, stdout, and stderr Document and validate command-line arguments Write programs that fail gracefully Parse raw and delimited text manually, using regular expressions and Rust crates Use and control randomness</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Rust (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">User interfaces (Computer systems)</subfield></datafield><datafield tag="650" ind1=" " ind2="2"><subfield code="a">User-Computer Interface</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Rust (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Interfaces utilisateurs (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Rust (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">User interfaces (Computer systems)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781098109431</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781098109431</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781098109424/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-067018289 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:20:39Z |
institution | BVB |
isbn | 9781098109400 1098109406 9781098109387 1098109384 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | O'Reilly |
record_format | marc |
spelling | Youens-Clark, Ken VerfasserIn aut Command-line Rust a project-based primer for writing Rust CLIs Ken Youens-Clark Sebastopol, CA O'Reilly 2022 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Print version record For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an incredibly complex language with a notoriously difficult learning curve. Rather than focusing on the language as a whole, this guide teaches Rust using a single small, complete, focused program in each chapter. Author Ken Youens-Clark shows you how to start, write, and test each of these programs to create a finished product. You'll learn how to handle errors in Rust, read and write files, and use regular expressions, Rust types, structs, and more. Discover how to: Use Rust's standard libraries and data types such as numbers, strings, vectors, structs, Options, and Results to create command-line programs Write and test Rust programs and functions Read and write files, including stdin, stdout, and stderr Document and validate command-line arguments Write programs that fail gracefully Parse raw and delimited text manually, using regular expressions and Rust crates Use and control randomness Rust (Computer program language) User interfaces (Computer systems) User-Computer Interface Rust (Langage de programmation) Interfaces utilisateurs (Informatique) 9781098109431 Erscheint auch als Druck-Ausgabe 9781098109431 |
spellingShingle | Youens-Clark, Ken Command-line Rust a project-based primer for writing Rust CLIs Rust (Computer program language) User interfaces (Computer systems) User-Computer Interface Rust (Langage de programmation) Interfaces utilisateurs (Informatique) |
title | Command-line Rust a project-based primer for writing Rust CLIs |
title_auth | Command-line Rust a project-based primer for writing Rust CLIs |
title_exact_search | Command-line Rust a project-based primer for writing Rust CLIs |
title_full | Command-line Rust a project-based primer for writing Rust CLIs Ken Youens-Clark |
title_fullStr | Command-line Rust a project-based primer for writing Rust CLIs Ken Youens-Clark |
title_full_unstemmed | Command-line Rust a project-based primer for writing Rust CLIs Ken Youens-Clark |
title_short | Command-line Rust |
title_sort | command line rust a project based primer for writing rust clis |
title_sub | a project-based primer for writing Rust CLIs |
topic | Rust (Computer program language) User interfaces (Computer systems) User-Computer Interface Rust (Langage de programmation) Interfaces utilisateurs (Informatique) |
topic_facet | Rust (Computer program language) User interfaces (Computer systems) User-Computer Interface Rust (Langage de programmation) Interfaces utilisateurs (Informatique) |
work_keys_str_mv | AT youensclarkken commandlinerustaprojectbasedprimerforwritingrustclis |