qiniu / rust-sdk

Generic Qiniu Resource Storage SDK
MIT License
26 stars 7 forks source link

代码示例无法运行 #1

Closed januwA closed 2 years ago

januwA commented 2 years ago
cargo --version
cargo 1.60.0 (d1fd9fe 2022-03-01)

Cargo.toml

qiniu-sdk = { version = "0.1.0", features = ["utils", "etag", "credential", "upload-token", "http", "http-client", "apis", "objects", "upload", "async", "reqwest", "isahc", "ureq", "c_ares", "trust_dns", "dns-over-tls", "dns-over-https", "trust_dns", "c_ares"] }

这是我的代码,从复制 README 中复制的

use qiniu_sdk::upload_token::{UploadPolicy, credential::Credential, prelude::*};
use std::time::Duration;

let credential = Credential::new(access_key, secret_key);
let upload_token = UploadPolicy::new_for_bucket(bucket_name, Duration::from_secs(3600)).build_token(credential, Default::default())?;
println!("{}", upload_token);

这是cargo check的结果

error[E0433]: failed to resolve: use of undeclared crate or module `qiniu_sdk`
 --> src/controller/api/user.rs:9:5
  |
9 | use qiniu_sdk::upload_token::{UploadPolicy, credential::Credential, prelude::*};
  |     ^^^^^^^^^ use of undeclared crate or module `qiniu_sdk`

error[E0432]: unresolved imports `qiniu_sdk::upload_token::UploadPolicy`, `qiniu_sdk::upload_token::credential::Credential`
 --> src/controller/api/user.rs:9:31
  |
9 | use qiniu_sdk::upload_token::{UploadPolicy, credential::Credential, prelude::*};
  |                               ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^

error[E0433]: failed to resolve: use of undeclared type `Credential`
   --> src/controller/api/user.rs:224:30
    |
224 |             let credential = Credential::new(access_key, secret_key);
    |                              ^^^^^^^^^^ use of undeclared type `Credential`

error[E0433]: failed to resolve: use of undeclared type `UploadPolicy`
   --> src/controller/api/user.rs:225:32
    |
225 |             let upload_token = UploadPolicy::new_for_bucket(bucket_name, Duration::from_secs(3600))
    |                                ^^^^^^^^^^^^ use of undeclared type `UploadPolicy`
januwA commented 2 years ago

没注意上面还写了个 [profile.dev]