use crate*;
/// A generic trait for subscribing to the status of a [Job].
///
/// The [`CommandRunner`] will call the [update] method when the status of
/// a [Job] changes.
///
/// An [observer design pattern](https://refactoring.guru/design-patterns/observer) allows different
/// subscribers to be implemented independently.