Skip to content

Make Transport covered by semver #952

@algesten

Description

@algesten

It currently sits under unversioned to reserve our rights to break compatibility. This issue serves as a place holder for discussion of what needs to happen to move it out from unversioned.

The list of currently known things to do:

  • Geed feedback of how Transport is to implement by someone outside of ureq crate. Ideally someone would try publishing a crate like ureq-mbedtls to provide an alternative TLS implementation, or ureq-uds for unix domain sockets instead of the regular built-in TcpSocket.
  • Can we fix LazyBuffers? There's an implicit contract for how to use it correctly, and it is quite complicated. It would be interesting to explore design patterns or even radically other architectural ideas of how to make the contract explicit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions