Category:Rust
(Redirected from Rust)
Rust is an implementation of Rust.
Other implementations of Rust.
Rust
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using Rust.
This programming language may be used to instruct a computer to perform a task.
Official website 

Execution method:  Compiled (machine code) 

Garbage collected:  Allowed 
Type safety:  Safe 
Type strength:  Strong 
Type compatibility:  Nominative 
Type expression:  Implicit 
Type checking:  Static 
Lang tag(s):  rust 
See Also: 

Rust is a general purpose, multiparadigm, systems programming language sponsored by Mozilla. Its goal is to provide a fast, practical, concurrent language with zerocost abstractions and strong memory safety. It employs a unique model of ownership to eliminate data races.
Solutions to RosettaCode tasks are mirrored on GitHub at Hoverbear/rustrosetta. If you implement a solution here, please open a pull request!
Features[edit]
From the official website:
 zerocost abstractions
 move semantics
 guaranteed memory safety
 threads without data races
 traitbased generics
 pattern matching
 type inference
 minimal runtime
 efficient C bindings
Pages in category "Rust"
The following 200 pages are in this category, out of 889 total.
(previous page) (next page)A
 A+B
 Abbreviations, automatic
 Abbreviations, easy
 Abbreviations, simple
 ABC problem
 Abelian sandpile model
 Abelian sandpile model/Identity
 Abstract type
 Abundant odd numbers
 Abundant, deficient and perfect number classifications
 Accumulator factory
 Achilles numbers
 Ackermann function
 Active Directory/Connect
 Active object
 Additive primes
 Address of a variable
 Air mass
 AKS test for primes
 Algebraic data types
 Align columns
 Aliquot sequence classifications
 Almost prime
 Alternade words
 Amb
 Amicable pairs
 Anadromes
 Anagrams
 Anagrams/Deranged anagrams
 Angle difference between two bearings
 Angles (geometric), normalization and conversion
 Animate a pendulum
 Animation
 Anonymous recursion
 Antiprimes
 Append a record to the end of a text file
 Apply a callback to an array
 Apply a digital filter (direct form II transposed)
 Approximate equality
 Arbitraryprecision integers (included)
 Archimedean spiral
 Arena storage pool
 Arithmetic evaluation
 Arithmetic numbers
 Arithmeticgeometric mean
 Arithmeticgeometric mean/Calculate Pi
 Arithmetic/Complex
 Arithmetic/Integer
 Arithmetic/Rational
 Array concatenation
 Array length
 Arrays
 ASCII art diagram converter
 Assertions
 Associative array/Creation
 Associative array/Iteration
 Associative array/Merging
 Atomic updates
 Attractive numbers
 Average loop length
 Averages/Arithmetic mean
 Averages/Mean angle
 Averages/Mean time of day
 Averages/Median
 Averages/Mode
 Averages/Pythagorean means
 Averages/Root mean square
 Averages/Simple moving average
 AVL tree
B
 Babbage problem
 Balanced brackets
 Balanced ternary
 Banker's algorithm
 Barnsley fern
 Base64 decode data
 Bell numbers
 Benford's law
 Bernoulli numbers
 Best shuffle
 Bin given limits
 Binary coded decimal
 Binary digits
 Binary search
 Binary strings
 Bioinformatics/base count
 Bioinformatics/Sequence mutation
 Bitcoin/address validation
 Bitcoin/public point to address
 Bitmap
 Bitmap/Bresenham's line algorithm
 Bitmap/Flood fill
 Bitmap/Histogram
 Bitmap/Read a PPM file
 Bitmap/Write a PPM file
 Bitwise IO
 Bitwise operations
 Boolean values
 Box the compass
 Brace expansion
 Brazilian numbers
 Brilliant numbers
 Brownian tree
 Bulls and cows
 Burrows–Wheeler transform
C
 Caesar cipher
 Calculating the value of e
 Calendar
 CalkinWilf sequence
 Call a foreignlanguage function
 Call a function
 Call a function in a shared library
 Call an object method
 Canonicalize CIDR
 Cantor set
 Carmichael 3 strong pseudoprimes
 Cartesian product of two or more lists
 Casesensitivity of identifiers
 Casting out nines
 Catalan numbers
 Catalan numbers/Pascal's triangle
 Catamorphism
 Catmull–Clark subdivision surface
 Change e letters to i in words
 Chaocipher
 Chaos game
 Character codes
 Chat server
 Check input device is a terminal
 Check output device is a terminal
 Check that file exists
 Checkpoint synchronization
 Cheryl's birthday
 Chinese remainder theorem
 Chinese zodiac
 Cholesky decomposition
 Church numerals
 Circles of given radius through two points
 Circular primes
 Classes
 Closestpair problem
 Closures/Value capture
 Collections
 Color wheel
 Colour bars/Display
 Combinations
 Combinations with repetitions
 Comma quibbling
 Commandline arguments
 Comments
 Compare a list of strings
 Compare length of two strings
 Compiletime calculation
 Compound data type
 Concurrent computing
 Conditional structures
 Conjugate transpose
 Consecutive primes with ascending or descending differences
 Constrained genericity
 Constrained random points on a circle
 Continued fraction
 Continued fraction/Arithmetic/Construct from rational number
 Convert decimal number to rational
 Convert seconds to compound duration
 Convex hull
 Conway's Game of Life
 Copy a string
 Copy stdin to stdout
 Count in factors
 Count in octal
 Count occurrences of a substring
 Count the coins
 Cramer's rule
 CRC32
 Create a file
 Create a file on magnetic tape
 Create a twodimensional array at runtime
 Create an HTML table
 Create an object at a given address
 CSV data manipulation
 CSV to HTML translation
 Cuban primes
 Cullen and Woodall numbers
 Cumulative standard deviation
 Currency
 Currying
 Curzon numbers
 CUSIP
 Cut a rectangle
Categories:
 Implementations
 Rust Implementations
 Rust related
 Execution method/Compiled/Machine code
 Garbage collection/Allowed
 Typing/Safe
 Typing/Strong
 Typing/Compatibility/Nominative
 Typing/Expression/Implicit
 Typing/Checking/Static
 Programming Languages
 Programming paradigm/Functional
 Programming paradigm/Imperative
 Programming paradigm/Objectoriented
 Programming paradigm/Generic