aws-sdk-sfn 0.24.0

AWS SDK for AWS Step Functions
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn reflens_structure_crate_output_get_execution_history_output_next_token(
    input: &crate::output::GetExecutionHistoryOutput,
) -> std::option::Option<&std::string::String> {
    let input = match &input.next_token {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn reflens_structure_crate_output_list_activities_output_next_token(
    input: &crate::output::ListActivitiesOutput,
) -> std::option::Option<&std::string::String> {
    let input = match &input.next_token {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn reflens_structure_crate_output_list_executions_output_next_token(
    input: &crate::output::ListExecutionsOutput,
) -> std::option::Option<&std::string::String> {
    let input = match &input.next_token {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn reflens_structure_crate_output_list_map_runs_output_next_token(
    input: &crate::output::ListMapRunsOutput,
) -> std::option::Option<&std::string::String> {
    let input = match &input.next_token {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn reflens_structure_crate_output_list_state_machines_output_next_token(
    input: &crate::output::ListStateMachinesOutput,
) -> std::option::Option<&std::string::String> {
    let input = match &input.next_token {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_get_execution_history_output_events(
    input: crate::output::GetExecutionHistoryOutput,
) -> std::option::Option<std::vec::Vec<crate::model::HistoryEvent>> {
    let input = match input.events {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_activities_output_activities(
    input: crate::output::ListActivitiesOutput,
) -> std::option::Option<std::vec::Vec<crate::model::ActivityListItem>> {
    let input = match input.activities {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_executions_output_executions(
    input: crate::output::ListExecutionsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::ExecutionListItem>> {
    let input = match input.executions {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_map_runs_output_map_runs(
    input: crate::output::ListMapRunsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::MapRunListItem>> {
    let input = match input.map_runs {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_state_machines_output_state_machines(
    input: crate::output::ListStateMachinesOutput,
) -> std::option::Option<std::vec::Vec<crate::model::StateMachineListItem>> {
    let input = match input.state_machines {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}