pub struct Engine { /* private fields */ }Implementations§
Source§impl Engine
impl Engine
pub fn new(pulumi: impl PulumiService + 'static, config: Config) -> Self
pub fn run( &mut self, native_function_results: HashMap<OutputId, Value>, ) -> Option<Vec<ForeignFunctionToInvoke>>
pub fn add_output(&mut self, field_name: FieldName, output_id: OutputId)
pub fn create_done_node(&mut self, value: Value, secret: bool) -> OutputId
pub fn create_native_function_node( &mut self, function_name: FunctionName, source: OutputId, ) -> OutputId
pub fn create_resource_invoke_node( &mut self, token: String, inputs: HashMap<FieldName, OutputId>, version: String, ) -> OutputId
pub fn create_register_resource_node( &mut self, type: String, name: String, inputs: HashMap<FieldName, OutputId>, version: String, ) -> OutputId
pub fn create_extract_field( &mut self, field_name: FieldName, source_output_id: OutputId, ) -> OutputId
pub fn create_combine_outputs(&mut self, outputs: Vec<OutputId>) -> OutputId
pub fn get_config_value(&mut self, name: &str, key: &str) -> Option<ConfigValue>
Auto Trait Implementations§
impl Freeze for Engine
impl !RefUnwindSafe for Engine
impl !Send for Engine
impl !Sync for Engine
impl Unpin for Engine
impl !UnwindSafe for Engine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more