は、私は、次のファイル構造を使用します!は `ドキュメントを使用することはできません`マクロはMongoDBのクレートからサブサブモジュールのスコープ内
#[macro_use]
extern crate mongodb;
mod models;
:
├── src
│ ├── main.rs // Macros from here
│ ├── models
│ │ ├── mod.rs // Loads the user.rs file
│ │ └── user.rs // Should be visible here
├── Cargo.toml
私main.rs
ファイルは次のようなものをインポート
pub struct User {
username: String,
password: String,
}
impl User {
fn create_doc() {
// Some code, but doc! from crate mongodb is not in this scope.
}
}
どのように私は私のを使用することができます。
私user.rs
ファイルは次のようになります2103 user.rs
ファイルのマクロ?私もmod models;
のようなものに#[macro_use]
を追加しようとしましたが、何も働かなかった。
あなたは '!doc'と言うが、マクロは' doc! 'と書かれている。これが問題ではない場合は、十分な情報を*近く*提供していません。コンパイルに失敗したコードとコンパイラの出力を確認する必要があります。 –
@DK申し訳ありません。しかし私は医者を書いた!私のコードで –