flutter_rust_bridge_codegen 2.12.0

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::borrow::Cow;

crate::mir! {
pub enum MirDefaultValue {
    String { content: String },
    Others { dart_literal: String },
}
}

impl MirDefaultValue {
    pub(crate) fn to_dart_literal(&self) -> Cow<'_, str> {
        match self {
            MirDefaultValue::String { content } => format!("r\"{content}\"").into(),
            MirDefaultValue::Others { dart_literal } => dart_literal.into(),
        }
    }
}