Esta semana en Rust #35
¡Hola y bienvenidos a otro número de This Week in Rust!
Rust
¿Quieres que se mencione algo? Etiquétanos en @ThisWeekInRust en X (antes Twitter) o @ThisWeekinRust en mastodon.social, o envíanos una solicitud de extracción
Nos encantan las contribuciones.
This Week in Rust se desarrolla abiertamente en GitHub y los archivos se pueden ver en this-week-in-rust.org
por favor envíe un PR.
¿Quieres tener TWIR en tu bandeja de entrada? Suscríbete aquí.
- Presentación de Hyperlight: Seguridad basada en máquinas virtuales para funciones a escala
- Presentamos Sled, una biblioteca de Rust para crear efectos de iluminación de tiras de LED espaciales
- Redis Shield: Un módulo limitador de velocidad de alto rendimiento en Rust que utiliza el algoritmo Token Bucket
- Cohen: gccrs: Un compilador alternativo para Rust
- Progreso en las características de seguridad de la cadena de herramientas
- Lanzamiento de macro de creación de próxima generación Bon 3.0
- Quizás Rust necesita "aplazar"
- Rust necesita una especificación oficial
- ¿Por qué std::p in::P in es tan raro?
- Trayendo excepciones más rápidas a Rust
- Explorando el código ensamblador generado por Rust Recursive Tree Traversal
- ID mecanografiados con SeaORM
- Procesos de desove en Linux
- [video] Actualización de los objetivos del proyecto Rust 2024 y Rust 1.80.1
- [video] Río: Emulador de terminal de próxima generación escrito en Rust
- Analizando argumentos en Rust sin dependencias
- Uso de SIMD portátil en Rust estable
- Tutorial de Rust Syn Crate: Automatice los patrones de creación con macros personalizadas
- Tutorial: Implementación del análisis sintáctico JSON
- Impl Snake For Micro:bit - Incrustado Rust asíncrono en BBC Micro:bit con Embassy
El crate de esta semana es struct-split, una macro proc para implementar préstamos parciales.
¡Gracias a Felix por la sugerencia!
Por favor, envíen sus sugerencias y votos para la próxima semana!
Las RFC se beneficiarían de las pruebas de usuario antes de avanzar:
- No se emitieron convocatorias para pruebas esta semana.
- No se emitieron convocatorias para pruebas esta semana.
- No se emitieron convocatorias para pruebas esta semana.
necesitan pruebas.
Algunas de estas tareas también pueden tener mentores disponibles, visite la página de tareas para obtener más información.
- Rama — múltiples credenciales básicas/de portador para soporte de servidor de 'Autorización'
- Rama — implementar 'tomar' y 'reemplazar' para Contexto y Extensiones
Si eres propietario de un proyecto de Rust y estás buscando colaboradores, por favor envía tareas aquí o a través de un PR to TWiR o poniéndote en contacto con X (antes Twitter) o Mastodon!
¿Eres un orador nuevo o experimentado que busca un lugar para compartir algo genial? Esta sección destaca los eventos que se están planificando y que están aceptando presentaciones para unirse a su evento como orador.
Si usted es un organizador de eventos que espera expandir el alcance de su evento, envíe un enlace al sitio web a través de un PR to TWiR o comunicándose en X (anteriormente Twitter) o Mastodon!
403 solicitudes de extracción fueron [fusionadas en la última semana][fusionadas]
- eliminar el objetivo 'wasm32-wasi' de rustc
- añadir una nueva característica de 'aritmética amplia' para WebAssembly
- agregar soporte de salida del compilador de dibujo de bloques Unicode
- add '{ignore,needs}-{rustc,std}-debug-assertions' soporte de directiva
- añadir una implementación predeterminada para 'CodegenBackend::link'
- añadir discriminadores a DILocations cuando múltiples funciones están alineadas en un solo punto
- Agregue la función de destino V9, V8Plus y LeonCasa a SPARC y use V8Plus en 'create_object_file'
- Pruebas adicionales para asegurar que LET se rechaza durante el análisis
- tipos de sí mismo arbitrarios v2: (sin usar) rasgo de receptor
- soporte básico de ensamblaje en línea para SPARC y SPARC64
- cobertura: extraiga las funciones seguras del envoltorio FFI a 'llvm_cov'
- cobertura: restringir la expansión de intervalo vacío para cubrir solo '{' y '}'
- Cobertura: Simplificar partes de la creación de gráficos de cobertura
- no filtrar los pasos de pelusa vacíos y rehacer el paso de CTFE
- no reveles opacos en el param-env, en su lugar tenemos la norma perezosa
- no confíe en download-rustc=if-unchanged en CI por ahora
- no sugiera '.into_iter()' en los iteradores
- no use 'maybe_unwrap_block' al buscar llamadas de macro en un bloque expr
- no sugiera 'use