在Rust中导入模块时,有没有办法只使用一个名称空间限定符?

时间:2017-11-15 13:34:45

标签: rust

我有一个模块

的src / lib.rs

pub mod vk {
    pub struct Instance { /* ... */ }
}

使用模块的一些代码

的src /示例/ test.rs

extern crate vk;

// What "use" statement do I put here?

fn main() {
    let x = vk::Instance::new();
}

我想使用vk::Instance,但我尝试的任何使用语句似乎都不起作用:

use vk::*;
use vk::vk;
use vk::{Instance};
use vk;

可以执行以下操作,但有没有办法只需要使用vk::Instance

use vk::vk::*;
let x = Instance::new();

let x = vk::vk::Instance::new();

0 个答案:

没有答案