pub async fn add<'a>(
which: Either<&Ipfs, &Repo>,
name: Option<String>,
total_size: Option<usize>,
stream: impl Stream<Item = Result<Vec<u8>, Error>> + Unpin + Send + 'a,
opt: Option<AddOption>
) -> Result<BoxStream<'a, UnixfsStatus>>