pub struct Api { /* private fields */ }Implementations§
Source§impl Api
impl Api
pub fn new(base_url: &str, credentials: Credentials) -> Api
pub async fn login(&self) -> Result<(), Box<dyn Error>>
pub async fn add_all_application_dependant_objects_to_package_by_id( &self, package_id: u128, date_in_millis: &str, ) -> Result<(), Box<dyn Error>>
pub async fn add_all_application_dependant_objects_to_package_by_name( &self, package_name: &str, date_in_millis: &str, ) -> Result<(), Box<dyn Error>>
pub async fn add_object_to_package_by_name( &self, package_name: &str, object_type: &str, object_name: &str, module_name: &str, bo_name: &str, ) -> Result<(), Box<dyn Error>>
pub async fn add_object_to_package_by_id( &self, package_id: &str, object_type: &str, object_name: &str, module_name: &str, bo_name: &str, ) -> Result<(), Box<dyn Error>>
pub async fn create_new_package( &self, name: &str, description: &str, ) -> Result<u128, Box<dyn Error>>
pub async fn download_package_as_zip( &self, package_name: &str, path: &Path, ) -> Result<(), Box<dyn Error>>
pub async fn export_package_by_name( &self, package_name: &str, ) -> Result<(), Box<dyn Error>>
pub async fn export_package_by_id( &self, package_id: &str, ) -> Result<(), Box<dyn Error>>
pub async fn get_package_status_by_id( &self, package_id: &str, ) -> Result<PackageStatus, Box<dyn Error>>
pub async fn get_package_status_by_name( &self, package_name: &str, ) -> Result<PackageStatus, Box<dyn Error>>
Auto Trait Implementations§
impl Freeze for Api
impl !RefUnwindSafe for Api
impl Send for Api
impl Sync for Api
impl Unpin for Api
impl !UnwindSafe for Api
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more