pub trait Signal {
type Item;
// Required method
fn poll_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Option<Self::Item>>;
}
pub trait Signal {
type Item;
// Required method
fn poll_change(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Option<Self::Item>>;
}