rust-macios 0.4.2

Apple Frameworks for Rust
Documentation
//! Access essential data types, collections, and operating-system services to define the base layer of functionality for your app.

mod enums;
mod globals;
mod type_defs;

/// Macros for working with the Foundation framework.
pub mod macros;

pub use enums::*;
pub use globals::*;
pub use type_defs::*;

/*
Fundamentals
*/

/// A type that represents a pointer to an Objective-C object.
pub mod ns_array;

pub use ns_array::NSArray;

mod ns_attributed_string;
mod ns_bundle;
mod ns_character_set;
mod ns_coder;
mod ns_data;
mod ns_date;
mod ns_date_components;
mod ns_decimal;
mod ns_decimal_number_behaviors;
mod ns_decimal_number_handler;
mod ns_dictionary;
mod ns_edge_insets;
mod ns_enumerator;
mod ns_error;
mod ns_file_wrapper;
mod ns_formatter;
mod ns_index_set;
mod ns_locale;
mod ns_mutable_array;
mod ns_mutable_dictionary;
mod ns_mutable_string;
mod ns_notification;
mod ns_null;
mod ns_number;
mod ns_number_formatter;
mod ns_orthography;
mod ns_predicate;
mod ns_process_info;
mod ns_range;
mod ns_set;
mod ns_spell_server;
mod ns_spell_server_delegate;
mod ns_string;
mod ns_text_checking_result;
mod ns_url;
mod ns_uuid;

mod string_transform;

pub use ns_attributed_string::*;
pub use ns_bundle::*;
pub use ns_character_set::*;
pub use ns_coder::*;
pub use ns_data::*;
pub use ns_date::*;
pub use ns_date_components::*;
pub use ns_decimal::*;
pub use ns_decimal_number_handler::*;
pub use ns_dictionary::*;
pub use ns_edge_insets::*;
pub use ns_enumerator::*;
pub use ns_error::*;
pub use ns_file_wrapper::*;
pub use ns_formatter::*;
pub use ns_index_set::*;
pub use ns_locale::*;
pub use ns_mutable_array::NSMutableArray;
pub use ns_mutable_dictionary::*;
pub use ns_mutable_string::*;
pub use ns_notification::*;
pub use ns_null::*;
pub use ns_number::*;
pub use ns_number_formatter::*;
pub use ns_orthography::*;
pub use ns_predicate::*;
pub use ns_process_info::*;
pub use ns_range::*;
pub use ns_set::*;
pub use ns_spell_server::*;
pub use ns_spell_server_delegate::*;
pub use ns_string::*;
pub use ns_text_checking_result::*;
pub use ns_url::*;
pub use ns_uuid::*;
pub use string_transform::*;

/* App Support
*/

#[allow(improper_ctypes)]
extern "C" {
    /// Respond to problem situations in your interactions with APIs, and fine-tune your app for better debugging.
    pub fn NSLog(format: NSString, ...);

}

/*Low-Level Utilities
*/

mod ns_autoreleasepool;

pub use ns_autoreleasepool::*;