DetachableSubject

Trait DetachableSubject 

Source
pub trait DetachableSubject<O, E>: Subject
where O: Observer,
{ // Required method fn detach(&mut self, detach_observer: &O) -> Result<(), E>; }
Expand description

Allows Observers to be removed from the implementing Subject.

Required Methods§

Source

fn detach(&mut self, detach_observer: &O) -> Result<(), E>

Detaches the given Observer from the Subject so it would no longer receive notifications.

§Errors

E: The error that occurred during detachment.

Implementors§