Skip to content

Stabilize wayland-backend #778

@notgull

Description

@notgull

wayland-backend is planned to be used in the public API of winit, by way of wayland-csd-frame. Since it's a public dependency it would be nice if it was stable, i.e. released version 1.0.

I know that wayland-client, wayland-server and other dependents probably want to experiment more with their API and thus can't be released stably yet. However I think it would be nice to have wayland-backend as a stable, solid interface to wayland.

Potential semver hazards I can see:

  • wayland-backend has wayland-sys (and therefore dlib), smallvec and downcast-rs as public dependencies. I think these dependencies would either need to be made private or made stable as well.
  • Some of the fields in the protocol module could be made private instead.
  • There should be a way of disabling the pure-Rust backend with features.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions