Skip to main content

Crate edc_connector_client

Crate edc_connector_client 

Source
Expand description

Experimental client for EDC (Eclipse Dataspace Connector)

You can use edc-connector-client this lines in your Cargo.toml

[dependencies]
edc-connector-client = "<version>"

Here it is an usage example:


use edc_connector_client::{EdcConnectorClient, EdcConnectorApiVersion, Auth};


#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {

    let client = EdcConnectorClient::builder()
        .management_url("http://myedc")
        .with_auth(Auth::api_token("password"))
        .build()?;

    let asset = client.assets(EdcConnectorApiVersion::V4).get("1").await?;
    println!("Got {:?}", asset);

    Ok(())
}

Modules§

api
types

Structs§

ConversionError
EdcConnectorClient
ManagementApiError
ManagementApiErrorDetail
OAuth2Config

Enums§

Auth
BuilderError
EdcConnectorApiVersion
Error
ManagementApiErrorDetailKind

Constants§

DATASPACE_PROTOCOL
EDC_NAMESPACE

Type Aliases§

EdcResult