1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use pulumi_wasm_rust::Output;
use pulumi_wasm_wit::client_bindings::component::pulumi_wasm::output_interface::Output as WitOutput;
#[allow(clippy::doc_lazy_continuation, clippy::tabs_in_doc_comments)]
mod resource;
pub use resource::*;
#[allow(clippy::doc_lazy_continuation, clippy::tabs_in_doc_comments)]
mod function;
pub use function::*;
#[allow(clippy::doc_lazy_continuation, clippy::tabs_in_doc_comments)]
mod types;
pub use types::*;

mod bindings {
    wit_bindgen::generate!({
        // the name of the world in the `*.wit` input file
        world: "docker-pulumi-client",
        with: {
            "component:pulumi-wasm/output-interface@0.0.0-NIGHTLY-f1a1975": pulumi_wasm_wit::client_bindings::component::pulumi_wasm::output_interface
        }
    });
}

fn into_domain<F: serde::Serialize>(output: WitOutput) -> Output<F> {
    unsafe { Output::<F>::new_from_handle(output) }
}