pub fn unmap_output(&mut self, output: &Output) {
        if !self.outputs.contains(output) {
            return;
        }
        if let Some(map) = output.user_data().get::<OutputUserdata>() {
            map.borrow_mut().remove(&self.id);
        }
        self.outputs.retain(|o| o != output);
    }
/// Unmap an [`Output`] from this space.
///
/// Does nothing if the output was not previously mapped.
Unmap an [`Output`] from this space.
Does nothing if the output was not previously mapped.
Unmap an [ ` Output ` ] from this space . Does nothing if the output was not previously mapped .
pub fn unmap_output(&mut self, output: &Output) {
        if !self.outputs.contains(output) {
            return;
        }
        if let Some(map) = output.user_data().get::<OutputUserdata>() {
            map.borrow_mut().remove(&self.id);
        }
        self.outputs.retain(|o| o != output);
    }
pub fn unmap_output ( & mut self , output : & Output ) { if ! self . outputs . contains ( output ) { return ; } if let Some ( map ) = output . user_data ( ) . get :: < OutputUserdata > ( ) { map . borrow_mut ( ) . remove ( & self . id ) ; } self . outputs . retain ( | o | o != output ) ; }
Unmap an [`Output`] from this space.
Unmap an [ ` Output ` ] from this space .
&mut self
output
&Output
&mut self
output
&Output