Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explicit api declarations #896

Merged
merged 122 commits into from
Apr 26, 2024
Merged

Explicit api declarations #896

merged 122 commits into from
Apr 26, 2024

Conversation

milyin
Copy link
Contributor

@milyin milyin commented Apr 2, 2024

  • all API is reexported from single file "zenoh/src/lib.rs". Now it's observable from source what exactly our Rust API is
  • functionality from subcrates ("common/*") is reexported by zenoh crate. Technical subcrates are not part of public API anymore
  • better organized modules. If needed, API module structure can be corrected without touching sources
  • prelude includes the whole API in flat namespace, not randomly chosen part of API

@milyin milyin marked this pull request as draft April 2, 2024 17:49
@eclipse-zenoh-bot
Copy link
Contributor

@milyin If this pull request contains a bugfix or a new feature, then please consider using Closes #ISSUE-NUMBER syntax to link it to an issue.

@milyin milyin merged commit 1021261 into protocol_changes Apr 26, 2024
18 of 19 checks passed
@milyin milyin deleted the explicit_api2 branch April 26, 2024 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants