[][src]Function genco::java::imported

pub fn imported<P: Into<ItemStr>, N: Into<ItemStr>>(package: P, name: N) -> Type

Setup an imported element.

Examples

use genco::prelude::*;

let integer = java::imported("java.lang", "Integer");
let a = java::imported("java.io", "A");
let b = java::imported("java.io", "B");
let ob = java::imported("java.util", "B");
let ob_a = ob.clone().with_arguments(a.clone());

let toks = quote! {
    #integer
    #a
    #b
    #ob
    #ob_a
};

assert_eq!(
    vec![
        "import java.io.A;",
        "import java.io.B;",
        "",
        "Integer",
        "A",
        "B",
        "java.util.B",
        "java.util.B<A>"
    ],
    toks.to_file_vec().unwrap()
);