- Entorno Nix para trabajar comodo
Para construir y desplegar este proyecto, necesitarás lo siguiente:
Contamos con recursos que pueden guiarte en tu proceso de aprendizaje de Rust
- Recursos y colleciones de aprendizaje
- Libro oficial en Español
- Guia de Rust para Desarrolladores DotNet
Los tipos en la interoperabilidad son importantes, por eso revisa esta tabla de equivalentes
Important
Mas informacion en este capitulo del libro
La siguiente tabla enumera los tipos primitivos en Rust y su equivalente en C# y .NET:
Rust | C# | .NET |
---|---|---|
bool |
bool |
Boolean |
char |
char |
Char |
i8 |
sbyte |
SByte |
i16 |
short |
Int16 |
i32 |
int |
Int32 |
i64 |
long |
Int64 |
i128 |
Int128 |
|
isize |
nint |
IntPtr |
u8 |
byte |
Byte |
u16 |
ushort |
UInt16 |
u32 |
uint |
UInt32 |
u64 |
ulong |
UInt64 |
u128 |
UInt128 |
|
usize |
nuint |
UIntPtr |
f32 |
float |
Single |
f64 |
double |
Double |
decimal |
Decimal |
|
() |
void |
Void o ValueTuple |
object |
Object |
Important
Mas informacion en este capitulo del libro
La comparación de textos es mostrada en la siguiente tabla:
Rust | .NET |
---|---|
&mut str |
Span<char> |
&str |
ReadOnlySpan<char> |
Box<str> |
String |
String |
String |
String (mutable) |
StringBuilder |
Important
Mas informacion en este capitulo del libro
La comparativa de algunos tipos de datos complejos se refleja en la siguiente tabla:
C# | Rust |
---|---|
Array |
Array |
List |
Vec |
Tuple |
Tuple |
Dictionary |
HashMap |