pub trait Signal<T, S>: Sized where S: Slot<T> {
type Connected;
fn connect_slot(self, slot: S) -> Self::Connected;
}
Associated Types
Required Methods
Implementors
impl<T, R, S, X, F> Signal<R, S> for MappedSignal<T, R, X, F> where F: Fn(T) -> R, X: Signal<T, MappedSlot<T, R, S, F>>, S: Slot<R>, T: Clone
impl<T, S> Signal<T, S> for DisconnectedActivator where S: Slot<T>
impl<T, S, U> Signal<T, S> for SourceConnectedActivator<T, U> where S: Slot<T>, U: Source<T>
impl<T, S> Signal<T, S> for EmptySplitter where T: Clone, S: Slot<T>
impl<T, S, U, P> Signal<T, S> for Splitter<T, U, P> where T: Clone, S: Slot<T>, U: Slot<T>