pulumi_gestalt_rust/
lib.rsmod output;
pub use output::ToOutput;
#[doc(hidden)]
#[path = "private/mod.rs"]
pub mod __private;
mod input_or_output;
mod oneof;
pub use input_or_output::InputOrOutput;
pub use oneof::OneOf2;
pub use oneof::OneOf3;
pub use oneof::OneOf4;
pub use pulumi_gestalt_rust_adapter::GestaltCompositeOutput;
pub use pulumi_gestalt_rust_adapter::GestaltContext;
pub use pulumi_gestalt_rust_adapter::GestaltOutput;
pub use pulumi_gestalt_rust_adapter::InvokeResourceRequest;
pub use pulumi_gestalt_rust_adapter::RegisterResourceRequest;
pub use pulumi_gestalt_rust_adapter::ResourceRequestObjectField;
#[cfg(target_arch = "wasm32")]
pub type Context = pulumi_gestalt_rust_adapter_wasm::WasmContext;
#[cfg(target_arch = "wasm32")]
pub type Output<T> = pulumi_gestalt_rust_adapter_wasm::WasmOutput<T>;
#[cfg(not(target_arch = "wasm32"))]
pub type Context = pulumi_gestalt_rust_adapter_native::NativeContext;
#[cfg(not(target_arch = "wasm32"))]
pub type Output<T> = pulumi_gestalt_rust_adapter_native::NativeOutput<T>;
pub fn add_export<T>(name: &str, output: &Output<T>) {
output.add_to_export(name);
}
#[macro_export]
macro_rules! include_provider {
($file:expr) => {
include!(concat!(env!("OUT_DIR"), "/pulumi/", $file, "/main.rs"));
};
}
#[macro_export]
macro_rules! pulumi_main {
() => {
#[cfg(target_arch = "wasm32")]
#[export_name = "component:pulumi-gestalt-external/pulumi-main@0.0.0-STABLE-DEV#main"]
unsafe extern "C" fn __exported(arg: i32) {
let mapped = arg as u8;
pulumi_gestalt_rust::__private::pulumi_gestalt_rust_adapter_wasm::runner::run(
mapped,
|engine| pulumi_main(&engine),
)
.unwrap();
}
#[cfg(not(target_arch = "wasm32"))]
fn main() {
let context = Context::new();
pulumi_main(&context).unwrap();
context.finish();
}
};
}