A client library for the IPFS API.
This library allows you to use the local IPFS daemon from Rust.
toml
[dependencies]
ipfsapi = "0.4"
Here's an example that gets the contents of a file from IPFS and displays it.
```rust let api = IpfsApi::new("127.0.0.1", 5001);
let bytes = api.cat("QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u").unwrap(); let data = String::from_utf8(bytes.collect()).unwrap();
println!("{}", data); ```
The code gets the content of the IPFS hash and displays "Hello World".
```rust let api = IpfsApi::new("127.0.0.1", 5001);
let messages = api.pubsub_subscribe("chat").unwrap();
for message in messages { println!("{:?}", message); } ```