pub fn recycle(self) -> Option<Backend<A, S, Q>> {
        if let (Some(storage), Some(querier)) = self.env.move_out() {
            let api = self.env.api;
            Some(Backend {
                api,
                storage,
                querier,
            })
        } else {
            None
        }
    }
/// Decomposes this instance into its components.
/// External dependencies are returned for reuse, the rest is dropped.
Decomposes this instance into its components.
External dependencies are returned for reuse, the rest is dropped.
Decomposes this instance into its components . External dependencies are returned for reuse the rest is dropped .
pub fn recycle(self) -> Option<Backend<A, S, Q>> {
        if let (Some(storage), Some(querier)) = self.env.move_out() {
            let api = self.env.api;
            Some(Backend {
                api,
                storage,
                querier,
            })
        } else {
            None
        }
    }
pub fn recycle ( self ) -> Option < Backend < A , S , Q > > { if let ( Some ( storage ) , Some ( querier ) ) = self . env . move_out ( ) { let api = self . env . api ; Some ( Backend { api , storage , querier , } ) } else { None } }
Decomposes this instance into its components.
Decomposes this instance into its components .
self