-
Notifications
You must be signed in to change notification settings - Fork 0
Extension Trait
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Extension Trait agrega métodos útiles a tipos existentes mediante traits propios.
Un trait local puede implementarse para tipos de la biblioteca estándar o de otros módulos. Al importar el trait, esos métodos quedan disponibles con sintaxis de método.
En Rust suele aparecer como:
- Helpers para
str,Stringo slices. - Métodos de dominio sobre
ResultyOption. - Utilidades pequeñas para colecciones.
- APIs más legibles sin crear wrappers para cada caso.
- Helpers de strings para normalizar entradas:
src/patterns/rust_idiomatic/extension_trait/string_normalization.rs - Helpers de
Resultpara mapear errores de dominio:src/patterns/rust_idiomatic/extension_trait/result_mapping.rs - Helpers de colecciones para paginar resultados:
src/patterns/rust_idiomatic/extension_trait/collection_pagination.rs
La guía cercana al código vive en:
patterns/rust_idiomatic/extension_trait/README.md