Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Require `&mut self` for stream state controls

Abierto
#1,377 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
1-2 días
Aptitud para principiantes
45/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rust

Línea de trabajo

Read the stream control APIs for .start(), .pause(), and .stop(), along with .buffer_size() and .now() to see how their receivers and thread-safety bounds are defined. The issue proposes requiring &mut self for the three controls while leaving the other methods and Send + Sync bound unchanged; done means the API expresses that distinction consistently.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

API design

Allowing .start() / .pause() / .stop() to be called simultaneously by different threads seems like an anti-pattern, as it inevitably requires synchronization under the hood. .buffer_size() and .now() should be fine to stay as they are.

Note that this is does not affect the Send + Sync bound

Lenguaje dominante
Rust
Estrellas
4k
Forks
554
Merge medio
3 d 3 h
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de RustAudio/cpal

Todos los issues de RustAudio/cpal

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.