Del curso: Rust Avanzado

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Sistema de propiedad en Rust

Sistema de propiedad en Rust - Tutorial de Rust

Del curso: Rust Avanzado

Sistema de propiedad en Rust

El sistema de propiedad de Rust es una de las características más relevantes y distintivas del lenguaje. Consigue garantizar la seguridad de memoria y la concurrencia sin necesidad de un recolector de basura. Además, el sistema de propiedad está inherentemente relacionado con las referencias, así que merece la pena invertir algo de tiempo en profundizar en este aspecto. El sistema de propiedad en Rust se fundamenta sobre un conjunto de reglas que el compilador verifica en tiempo de compilación. La primera regla es que cada valor en Rust, sin importar si se trata de un tipo primitivo o de alto nivel, tiene una variable que es su propietario, es decir, que es responsable de dicho valor. La segunda regla es que solo puede existir un propietario de un valor al mismo tiempo. Esto es importante ya que existen situaciones en las que es posible transferir la propiedad de un valor a otra variable. En este caso, el propietario anterior no podría acceder al valor, previniendo…

Contenido