Skip to main content

get_transformer

Function get_transformer 

Source
pub fn get_transformer(provider: &str) -> Option<Box<dyn ArnTransformer>>
Expand description

Gets the appropriate transformer for a given provider.

Returns None for a provider whose feature is not enabled, which by default is all of them. Ask available_providers what this build can actually translate for.

ยงExamples

use wami_core::arn::{available_providers, get_transformer};

// Holds for any set of enabled features, including none.
for provider in available_providers() {
    assert!(get_transformer(provider).is_some());
}

assert!(get_transformer("unknown").is_none());

With the aws feature enabled:

use wami_core::arn::get_transformer;
assert!(get_transformer("aws").is_some());