flutter_rust_bridge_codegen 2.0.0-dev.0

High-level memory-safe binding generator for Flutter/Dart <-> Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
crate::ir! {
pub struct IrDartImport {
    pub uri: String,
    pub alias: Option<String>,
}
}

impl IrDartImport {
    pub fn to_code(&self) -> String {
        let as_part = if let Some(alias) = &self.alias {
            format!("as {alias}")
        } else {
            "".to_owned()
        };
        format!("import '{}' {as_part};", self.uri)
    }
}