Struct lib_flutter_rust_bridge_codegen::codegen::Config
source · pub struct Config {Show 22 fields
pub base_dir: Option<String>,
pub rust_input: String,
pub dart_output: String,
pub c_output: Option<String>,
pub duplicated_c_output: Option<Vec<String>>,
pub rust_root: Option<String>,
pub rust_output: Option<String>,
pub dart_entrypoint_class_name: Option<String>,
pub dart_format_line_length: Option<u32>,
pub dart_enums_style: Option<bool>,
pub add_mod_to_lib: Option<bool>,
pub llvm_path: Option<Vec<String>>,
pub llvm_compiler_opts: Option<String>,
pub dart_root: Option<String>,
pub build_runner: Option<bool>,
pub extra_headers: Option<String>,
pub web: Option<bool>,
pub deps_check: Option<bool>,
pub dart3: Option<bool>,
pub default_external_library_loader_web_prefix: Option<String>,
pub dump: Option<Vec<ConfigDumpContent>>,
pub dump_all: Option<bool>,
}
Expand description
Configuration for code generation
Refer to GenerateCommandArgs
for documentations
Fields§
§base_dir: Option<String>
§rust_input: String
§dart_output: String
§c_output: Option<String>
§duplicated_c_output: Option<Vec<String>>
§rust_root: Option<String>
§rust_output: Option<String>
§dart_entrypoint_class_name: Option<String>
§dart_format_line_length: Option<u32>
§dart_enums_style: Option<bool>
§add_mod_to_lib: Option<bool>
§llvm_path: Option<Vec<String>>
§llvm_compiler_opts: Option<String>
§dart_root: Option<String>
§build_runner: Option<bool>
§extra_headers: Option<String>
§web: Option<bool>
§deps_check: Option<bool>
§dart3: Option<bool>
§default_external_library_loader_web_prefix: Option<String>
§dump: Option<Vec<ConfigDumpContent>>
§dump_all: Option<bool>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more