Esta semana en Rust #28
¡Hola y bienvenidos a otro número de This Week in Rust!
Rust
¿Quieres que se mencione algo? Etiquétanos en @ThisWeekInRust en X (anteriormente 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í.
- Slint 1.7 lanzado con nuevos widgets, soporte para múltiples ventanas y rediseño de vista previa en vivo
- Diésel asíncrono 0.5
- iroh 0.21.0 - Arreglar, limpiar y pulir
- gitoxide [junio de 2024]
- Tutorial de Iced v0.12 - Acciones asíncronas con comandos
- Query.rs - Un motor de búsqueda para Rust
- sin.botes - Pin
- sin.barcos - Lugares anclados
- RocksDB: No es una buena opción para una plataforma de streaming de alto rendimiento
- Un sistema de tipos para RCL: Implementando un corrector de tipos en Rust
- Venciendo al compilador
- Deconstruyendo el videojuego de rol
- Implementación de WebSockets
- Argumentos con nombre en Rust, si los quieres
- WebAssembly en el servidor: Compilando Rust a WASM y ejecutándolo desde Go
- Async Rust: ¿El nuevo error de mil millones de dólares?
- Nine Rust Cargo.toml Wats and Wat Nots: Domine las reglas de formato de Cargo.toml y evite la frustración
El crate de esta semana es diatomic-waker, una biblioteca sin bloqueo por espín para la activación de tareas asíncronas.
¡Gracias a Ddystopia por la sugerencia!
[Por favor, envíe sus sugerencias y votos para la próxima semana] submit_crate!
Las RFC se beneficiarían de las pruebas de usuario antes de avanzar:
- No se emitieron llamados para pruebas esta semana.
- No se emitieron llamados para pruebas esta semana.
- No se emitieron llamados 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.
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 a TWiR o poniéndote en contacto con X (Anteriormente 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 con X (anteriormente twitter) o Mastodon!
402 solicitudes de extracción fueron [fusionadas en la última semana][fusionadas]
- promover el objetivo 'wasm32-wasip2' al Nivel 2
- CFI: métodos proporcionados de apoyo sobre rasgos
- Edificio MIR: Deja de usar 'unpack!' para 'BlockAnd<()>'
- 'C-cmse-nonsecure-call': mensajes de error mejorados
- 'macro_metavar_expr_concat' Agregar soporte para literales
- 'macro_metavar_expr_concat' Permitir 'concate' en repeticiones
- agregar soporte de proceso para UEFI
- añadir los que faltan 'try_new_uninit_slice_in' y 'try_new_zeroed_slice_in'
- cambiar 'binary_asm_labels' para disparar solo en x86 y 'x86_64'
- Limpiar cálculos de nombre de archivo dll/exe en 'run_make_support'
- construir condicionalmente 'wasm-component-ld'
- tratar con UTF-8 inválido de 'gai_strerror'
- delegación: coerción de apoyo para la expresión objetivo
- denegar la vida útil de las palabras clave antes de la expansión
- no permitir estáticas inseguras fuera de los bloques externos
- no generar artefactos de prueba incrementales en el directorio de trabajo
- no use características implícitas en 'Cargo.toml' en 'compiler/'
- arreglar ICE en sugerencia causada por '==' siendo recuperado como '=='
- arreglar un montón de sitios que estaban caminando en lugar de visitar, haciendo imposible que los implicados de los visitantes miren estos valores
- arreglar casos ambiguos de múltiples & en vidas propias elididas
- arreglar y reforzar 'unsafe_op_in_unsafe_fn' en el compilador
- arreglar sugerencia de eliminación de elemento asociado
- se corrige la sugerencia de captura precisa para regiones ocultas cuando tenemos APITs
- soluciona el problema de sugerencia inválida para una referencia de iterador
- corrige el error de pánico 'índice fuera de límites' en un error conflictivo
- prohibir que los préstamos y los tipos sin tamaño se utilicen como el tipo de un genérico const bajo 'adt_const_params'
- interpretar: añadir comprobación de cordura en dyn upcast para comprobar lo que hace CodeGen
- invertir inferir 'error_reporting' estructura de mod
- simplemente negar por completo las consts de enlace tardío
- alias de tipo perezoso: diagnóstico: Detecta parámetros bivariantes que solo se usan recursivamente
- mantener la orden dada en la ejecución del paso
- hacer que ErrorGuaranteed sea detectable fuera de los tipos, consts y tiempos de vida
- hacer que 'pub_use_of_private_extern_crate' aparezca en los futuros informes de rotura de la carga
- match lowering: Usa un iterador para encontrar 'expand_until'
- intervalo preciso de sugerencia de cambio de nombre de 'uso'
- intervalo más preciso para sugerencia de argumento anónimo
- intervalo más preciso para la sugerencia de parámetro de tipo
- use un intervalo más preciso para la sugerencia 'addr_of!
- sugerencia más precisa para '-> Box