pub fn from_resource(output: &WlOutput) -> Option<Output> {
        output
            .as_ref()
            .user_data()
            .get::<Arc<Mutex<Inner>>>()
            .cloned()
            .map(|inner| Output { inner })
    }
/// Attempt to retrieve a [`Output`] from an existing resource
Attempt to retrieve a [`Output`] from an existing resource
Attempt to retrieve a [ ` Output ` ] from an existing resource
pub fn from_resource(output: &WlOutput) -> Option<Output> {
        output
            .as_ref()
            .user_data()
            .get::<Arc<Mutex<Inner>>>()
            .cloned()
            .map(|inner| Output { inner })
    }
pub fn from_resource ( output : & WlOutput ) -> Option < Output > { output . as_ref ( ) . user_data ( ) . get :: < Arc < Mutex < Inner > > > ( ) . cloned ( ) . map ( | inner | Output { inner } ) }
Attempt to retrieve a [`Output`] from an existing resource
Attempt to retrieve a [ ` Output ` ] from an existing resource
output
&WlOutput
output
&WlOutput