pub async fn drive(&mut self) -> Option<DriveService> {
        let clone = self.session.clone();
        let session = self.session.lock().await;
        session
            .get_service_info(String::from("drive"))
            .map(|s| DriveService::new(clone, s.url.clone()))
    }
// Creates an interface to the iCloud Drive using the current
// session.
Creates an interface to the iCloud Drive using the current
session.
Creates an interface to the iCloud Drive using the current session .
pub async fn drive(&mut self) -> Option<DriveService> {
        let clone = self.session.clone();
        let session = self.session.lock().await;
        session
            .get_service_info(String::from("drive"))
            .map(|s| DriveService::new(clone, s.url.clone()))
    }
pub async fn drive ( & mut self ) -> Option < DriveService > { let clone = self . session . clone ( ) ; let session = self . session . lock ( ) . await ; session . get_service_info ( String :: from ( " " ) ) . map ( | s | DriveService :: new ( clone , s . url . clone ( ) ) ) }
Creates an interface to the iCloud Drive using the current
session.
Creates an interface to the iCloud Drive using the current session .
&mut self
&mut self