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

Implement tree to track clients #109

Open
petehayes102 opened this issue Sep 25, 2023 · 0 comments
Open

Implement tree to track clients #109

petehayes102 opened this issue Sep 25, 2023 · 0 comments
Assignees

Comments

@petehayes102
Copy link
Member

petehayes102 commented Sep 25, 2023

  • Instead of adding clients directly to a topic, add publishers and subscribers to respective trees.
  • Implement a method for deduplicating the tree (i.e. if there are connections A => B and A => C, dedupe these into A => B + C).
  • Implement a method for spawning any unspawned futures.

New sink + stream types will need to be implemented to allow each stream to have multiple downstreams, and each sink to have multiple drains. topic.rs can be the basis for both of these structures.

@petehayes102 petehayes102 added this to the Ned milestone Sep 25, 2023
@petehayes102 petehayes102 modified the milestones: Ned, Grimey Oct 9, 2023
@petehayes102 petehayes102 removed this from the Grimey milestone Jan 3, 2024
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

No branches or pull requests

2 participants