Skip to main content

ToPulumiValue

Trait ToPulumiValue 

pub trait ToPulumiValue {
    // Required method
    fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send;
}

Required Methods§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl ToPulumiValue for &str

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl ToPulumiValue for bool

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl ToPulumiValue for f64

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl ToPulumiValue for i32

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl ToPulumiValue for i64

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl ToPulumiValue for String

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl<T> ToPulumiValue for Option<T>
where T: ToPulumiValue + Sync + Send + 'static,

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl<T> ToPulumiValue for Box<T>
where T: ToPulumiValue + Sync + Send + 'static,

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl<T> ToPulumiValue for BTreeMap<String, T>
where T: ToPulumiValue + Sync + Send + 'static,

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

§

impl<T> ToPulumiValue for Vec<T>
where T: ToPulumiValue + Sync + Send + 'static,

§

fn to_pulumi_value(&self) -> impl Future<Output = PulumiValue> + Send

Implementors§

§

impl ToPulumiValue for PulumiValue

§

impl ToPulumiValue for PulumiValueMiddleware

Source§

impl<A, B> ToPulumiValue for OneOf2<A, B>

Source§

impl<A, B, C> ToPulumiValue for OneOf3<A, B, C>

Source§

impl<A, B, C, D> ToPulumiValue for OneOf4<A, B, C, D>

Source§

impl<T> ToPulumiValue for Entry<T>
where T: ToPulumiValue + Send + Sync + 'static,

§

impl<T> ToPulumiValue for Output<T>
where T: ToPulumiValue + Sync + Send + 'static,