Skip to main content

Crate apple_bindgen

Crate apple_bindgen 

Source
Expand description

Generate Rust bindings for Apple frameworks.

This project only generates bindings as strings. See apple-sys to import the result as a dependency.

Re-exports§

pub use deps::CacheKey;
pub use deps::DependencyAnalyzer;
pub use deps::DependencyGraphs;
pub use deps::FrameworkSymbols;
pub use deps::build_dependency_graph;
pub use deps::build_dependency_graphs;
pub use deps::c_integer_primitive;
pub use deps::collect_all_deps;
pub use deps::compute_reachable;
pub use deps::compute_reachable_symbols;
pub use deps::extract_symbols;
pub use deps::extract_types_for_framework;
pub use deps::extract_types_from_rs;
pub use deps::filter_symbols;
pub use deps::filter_to_reachable;
pub use deps::get_filterable_dep_symbols;
pub use deps::impl_block_deps;
pub use deps::is_builtin;
pub use deps::load_cached_framework;
pub use deps::load_cached_symbols;
pub use deps::load_deps;
pub use deps::save_cached_symbols;
pub use deps::scan_framework_headers;
pub use deps::scan_objc_headers;
pub use deps::scan_sub_frameworks;
pub use deps::scan_system_types;
pub use deps::topological_sort;

Modules§

deps
Framework dependency analysis and type extraction module.
objc2
Post-process bindgen output to use objc2 instead of objc 0.2.

Structs§

Builder
Config
ConfigMap
FileConfig
SdkPath

Enums§

SdkPathError