• Fedor Sakharov's avatar
    Overseer (#1152) · 162486cd
    Fedor Sakharov authored
    
    
    * Initial commit
    
    * Licenses, spaces, docs
    
    * Add a spawner
    
    * Watch spawned subsystems with a FuturesUnordered
    
    * Move the types around a bit
    
    * Suggested fixes by Max
    
    * Add a handler to talk to the Overseer
    
    * FromOverseer and ToOverseer msgs and stopping
    
    * Docs and return errors
    
    * Dont broadcast, have add a from field to messages
    
    * Allow communication between subsystems and outside world
    
    * A message with a oneshot to send result example
    
    * Remove leftover can_recv_msg
    
    * Remove from field from messages
    
    * Dont be generic over stuff
    
    * Gather messages with StreamUnordered
    
    * Fix comments and formatting
    
    * More docs fixes and an example
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarRobert Habermeier <[email protected]>
    
    * Fixes from review
    
    Move function from impl block.
    Do not panic but resolve with errors if spawner fails or subsystem
    resolves.
    
    * Dropping a handler results in a flaky test
    
    Co-authored-by: default avatarRobert Habermeier <[email protected]>
    162486cd