q2316367743/webdav/client does not have a README file
pub struct WebdavClient {
// private fields
}async fn WebdavClient::cleanup_lock_null(self : WebdavClient, path~ : String, token~ : String, signal? : AbortSignal) -> Bool raise WebdavErrorasync fn WebdavClient::copy_path(self : WebdavClient, src~ : String, dst~ : String, overwrite? : Bool, depth? : Depth, conditions? : Conditions, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::delete(self : WebdavClient, path~ : String, conditions? : Conditions, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::download_file(self : WebdavClient, path~ : String, on_chunk~ : (Bytes) -> Unit, chunk_size? : Int, range? : ByteRange, conditions? : Conditions, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::download_to_path(self : WebdavClient, path~ : String, local_path~ : String, chunk_size? : Int, range? : ByteRange, conditions? : Conditions, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::download_to_path_resume(self : WebdavClient, path~ : String, local_path~ : String, etag? : String, chunk_size? : Int, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::exists(self : WebdavClient, path~ : String, conditions? : Conditions, signal? : AbortSignal) -> Bool raise WebdavErrorasync fn WebdavClient::get_file(self : WebdavClient, path~ : String, range? : ByteRange, conditions? : Conditions, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> GetResult raise WebdavErrorasync fn WebdavClient::get_locks(self : WebdavClient, path~ : String, signal? : AbortSignal) -> Array[ActiveLock] raise WebdavErrorasync fn WebdavClient::get_properties(self : WebdavClient, path~ : String, names~ : Array[String], ns_uri? : String, conditions? : Conditions, signal? : AbortSignal) -> Map[String, String] raise WebdavErrorasync fn WebdavClient::get_properties_with_status(self : WebdavClient, path~ : String, names~ : Array[String], ns_uri? : String, conditions? : Conditions, signal? : AbortSignal) -> Array[PropResult] raise WebdavErrorasync fn WebdavClient::list(self : WebdavClient, path~ : String, depth? : Depth, conditions? : Conditions, signal? : AbortSignal) -> Array[FileInfo] raise WebdavErrorasync fn WebdavClient::list_recursive(self : WebdavClient, path~ : String, conditions? : Conditions, signal? : AbortSignal) -> Array[FileInfo] raise WebdavErrorasync fn WebdavClient::lock(self : WebdavClient, path~ : String, owner? : String, timeout? : String, depth? : Depth, scope? : LockScope, signal? : AbortSignal) -> LockResult raise WebdavErrorasync fn WebdavClient::mkdir(self : WebdavClient, path~ : String, conditions? : Conditions, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::mkdir_all(self : WebdavClient, path~ : String, conditions? : Conditions, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::move_path(self : WebdavClient, src~ : String, dst~ : String, overwrite? : Bool, depth? : Depth, conditions? : Conditions, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::options(self : WebdavClient, path? : String, signal? : AbortSignal) -> ServerCapabilities raise WebdavErrorasync fn WebdavClient::put_file(self : WebdavClient, path~ : String, data~ : Bytes, content_type? : String, conditions? : Conditions, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> PutResult raise WebdavErrorasync fn WebdavClient::put_file_from_path(self : WebdavClient, path~ : String, local_path~ : String, content_type? : String, conditions? : Conditions, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> PutResult raise WebdavErrorasync fn WebdavClient::put_file_stream(self : WebdavClient, path~ : String, reader~ : &Reader, content_length? : Int, content_type? : String, conditions? : Conditions, on_progress? : (Progress) -> Unit, signal? : AbortSignal) -> PutResult raise WebdavErrorasync fn WebdavClient::refresh_lock(self : WebdavClient, path~ : String, token~ : String, timeout? : String, signal? : AbortSignal) -> LockResult raise WebdavErrorasync fn WebdavClient::set_properties(self : WebdavClient, path~ : String, props~ : Array[(String, String)], ns_uri? : String, conditions? : Conditions, signal? : AbortSignal) -> Unit raise WebdavErrorasync fn WebdavClient::stat(self : WebdavClient, path~ : String, conditions? : Conditions, signal? : AbortSignal) -> FileInfo raise WebdavErrorasync fn WebdavClient::unlock(self : WebdavClient, path~ : String, token~ : String, signal? : AbortSignal) -> Unit raise WebdavErrorfn create_webdav_client_with_transport(config : WebdavConfig, transport : &Transport) -> WebdavClient