#![cfg_attr(published_docs, feature(doc_cfg))]
pub mod builder;
pub mod builtin;
pub mod classes;
#[cfg(all(since_api = "4.3", feature = "register-docs"))] #[cfg_attr(published_docs, doc(cfg(all(since_api = "4.3", feature = "register-docs"))))]
pub mod docs;
#[doc(hidden)]
pub mod possibly_docs {
#[cfg(all(since_api = "4.3", feature = "register-docs"))] #[cfg_attr(published_docs, doc(cfg(all(since_api = "4.3", feature = "register-docs"))))]
pub use crate::docs::*;
}
pub mod global;
pub mod init;
pub mod meta;
pub mod obj;
pub mod registry;
pub mod task;
pub mod tools;
mod storage;
pub use godot_ffi as sys;
pub use crate::private::{get_gdext_panic_context, set_gdext_hook};
#[cfg(all(feature = "register-docs", before_api = "4.3"))] #[cfg_attr(published_docs, doc(cfg(all(feature = "register-docs", before_api = "4.3"))))]
compile_error!("Generating editor docs for Rust symbols requires at least Godot 4.3.");
#[rustfmt::skip]
#[allow(unused_imports, dead_code, non_upper_case_globals, non_snake_case)]
#[allow(clippy::too_many_arguments, clippy::let_and_return, clippy::new_ret_no_self)]
#[allow(clippy::let_unit_value)] #[allow(clippy::wrong_self_convention)] #[allow(clippy::upper_case_acronyms)] #[allow(clippy::needless_lifetimes)] #[allow(unreachable_code, clippy::unimplemented)] mod gen {
include!(concat!(env!("OUT_DIR"), "/mod.rs"));
}
#[doc(hidden)]
#[path = "deprecated.rs"]
pub mod __deprecated;
#[doc(hidden)]
pub mod private;
#[doc(hidden)]
pub use godot_ffi::out;