Expand description
A hubuum API client library.
async:
use hubuum_client::{AsyncClient, BaseUrl};
use std::str::FromStr;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let base_url = BaseUrl::from_str("https://api.example.com")?;
let client = AsyncClient::new(base_url);
// ... rest of the code
Ok(())
}sync:
use hubuum_client::{SyncClient, BaseUrl};
use std::str::FromStr;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let base_url = BaseUrl::from_str("https://api.example.com")?;
let client = SyncClient::new(base_url);
// ... rest of the code
Ok(())
}Re-exports§
pub use client::AsyncClient;pub use client::Authenticated;pub use client::IntoResourceFilter;pub use client::Page;pub use client::SyncClient;pub use client::Unauthenticated;pub use errors::ApiError;pub use types::BaseUrl;pub use types::CURRENT_IMPORT_VERSION;pub use types::ClassKey;pub use types::ClassParams;pub use types::CountsResponse;pub use types::Credentials;pub use types::DbStateResponse;pub use types::GroupKey;pub use types::ImportAtomicity;pub use types::ImportClassInput;pub use types::ImportClassRelationInput;pub use types::ImportCollisionPolicy;pub use types::ImportGraph;pub use types::ImportMode;pub use types::ImportNamespaceInput;pub use types::ImportNamespacePermissionInput;pub use types::ImportObjectInput;pub use types::ImportObjectRelationInput;pub use types::ImportPermissionPolicy;pub use types::ImportRequest;pub use types::ImportTaskDetails;pub use types::ImportTaskResultResponse;pub use types::NamespaceKey;pub use types::ObjectKey;pub use types::ReportContentType;pub use types::ReportJsonResponse;pub use types::ReportLimits;pub use types::ReportMeta;pub use types::ReportMissingDataPolicy;pub use types::ReportOutputRequest;pub use types::ReportRequest;pub use types::ReportResult;pub use types::ReportScope;pub use types::ReportScopeKind;pub use types::ReportWarning;pub use types::TaskDetails;pub use types::TaskEventResponse;pub use types::TaskKind;pub use types::TaskLinks;pub use types::TaskProgress;pub use types::TaskQueueStateResponse;pub use types::TaskResponse;pub use types::TaskStatus;pub use types::Token;pub use types::UnifiedSearchBatchResponse;pub use types::UnifiedSearchDoneEvent;pub use types::UnifiedSearchErrorEvent;pub use types::UnifiedSearchEvent;pub use types::UnifiedSearchKind;pub use types::UnifiedSearchNext;pub use types::UnifiedSearchResponse;pub use types::UnifiedSearchResults;pub use types::UnifiedSearchStartedEvent;pub use types::UserParams;pub use resources::*;