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

[dagster-pipes-rust] 📝 Sort exports and update docs for public-facing traits #64

Merged

Conversation

christeefy
Copy link
Collaborator

@christeefy christeefy commented Dec 18, 2024

Summary & Motivation

It's not clear what's types are publiclly exposed. Exposing too much may lead to unnecessary breaking changes in the future.

As such, public re-exports (pub use ...) are grouped separately in lib.rs.
I also took this chance to improve the docs for public facing types and traits.

With changes here and from #61, here's the exposed surface area:
image

How I Tested These Changes

  • cargo tests and manually running dagster dev.

Changelog

Ensure that an entry has been created in CHANGELOG.md outlining additions, deletions, and/or modifications.

See: keepachangelog.com

@christeefy christeefy force-pushed the streamline-public-interface branch from 740ec4a to 2a56f73 Compare December 18, 2024 16:21
@christeefy christeefy changed the title 📝 Sort exports and update docs for public-facing traits [dagster-pipes-rust] 📝 Sort exports and update docs for public-facing traits Dec 18, 2024
@marijncv marijncv merged commit f442081 into simplify-api/metadata-instantiation Dec 19, 2024
@marijncv marijncv deleted the streamline-public-interface branch December 19, 2024 12:24
christeefy added a commit that referenced this pull request Dec 19, 2024
* 🔥 Use `From` trait where possible
* 📝 Only re-export `PipesMetadataValue` for public use
* 📝 Sort exports and update docs for public-facing traits (#64)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants