stratosphere 0.1.0

Type-safe CloudFormation template generation library for Rust with comprehensive coverage of all CloudFormation types. Pre-generated types from official AWS resource specifications, feature-gated for minimal compile times.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.93"
name = "stratosphere"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Type-safe CloudFormation template generation library for Rust with comprehensive coverage of all CloudFormation types. Pre-generated types from official AWS resource specifications, feature-gated for minimal compile times."
homepage = "https://github.com/mbj/mrs/tree/main/stratosphere"
readme = "README.md"
keywords = [
    "aws",
    "cloudformation",
    "iac",
    "infrastructure",
]
categories = ["development-tools"]
license = "MIT"
repository = "https://github.com/mbj/mrs/tree/main/stratosphere"

[package.metadata.docs.rs]
all-features = true

[features]
alexa_ask = []
aws_accessanalyzer = []
aws_acmpca = []
aws_aiops = []
aws_amazonmq = []
aws_amplify = []
aws_amplifyuibuilder = []
aws_apigateway = []
aws_apigatewayv2 = []
aws_appconfig = []
aws_appflow = []
aws_appintegrations = []
aws_applicationautoscaling = []
aws_applicationinsights = []
aws_applicationsignals = []
aws_appmesh = []
aws_apprunner = []
aws_appstream = []
aws_appsync = []
aws_apptest = []
aws_aps = []
aws_arcregionswitch = []
aws_arczonalshift = []
aws_athena = []
aws_auditmanager = []
aws_autoscaling = []
aws_autoscalingplans = []
aws_b2bi = []
aws_backup = []
aws_backupgateway = []
aws_batch = []
aws_bcmdataexports = []
aws_bedrock = []
aws_bedrockagentcore = []
aws_billing = []
aws_billingconductor = []
aws_budgets = []
aws_cases = []
aws_cassandra = []
aws_ce = []
aws_certificatemanager = []
aws_chatbot = []
aws_cleanrooms = []
aws_cleanroomsml = []
aws_cloud9 = []
aws_cloudformation = []
aws_cloudfront = []
aws_cloudtrail = []
aws_cloudwatch = []
aws_codeartifact = []
aws_codebuild = []
aws_codecommit = []
aws_codeconnections = []
aws_codedeploy = []
aws_codeguruprofiler = []
aws_codegurureviewer = []
aws_codepipeline = []
aws_codestar = []
aws_codestarconnections = []
aws_codestarnotifications = []
aws_cognito = []
aws_comprehend = []
aws_config = []
aws_connect = []
aws_connectcampaigns = []
aws_connectcampaignsv2 = []
aws_controltower = []
aws_cur = []
aws_customerprofiles = []
aws_databrew = []
aws_datapipeline = []
aws_datasync = []
aws_datazone = []
aws_dax = []
aws_deadline = []
aws_detective = []
aws_devopsagent = []
aws_devopsguru = []
aws_directoryservice = []
aws_dlm = []
aws_dms = []
aws_docdb = []
aws_docdbelastic = []
aws_dsql = []
aws_dynamodb = []
aws_ec2 = []
aws_ecr = []
aws_ecs = []
aws_efs = []
aws_eks = []
aws_elasticache = []
aws_elasticbeanstalk = []
aws_elasticloadbalancing = []
aws_elasticloadbalancingv2 = []
aws_elasticsearch = []
aws_emr = []
aws_emrcontainers = []
aws_emrserverless = []
aws_entityresolution = []
aws_events = []
aws_eventschemas = []
aws_evidently = []
aws_evs = []
aws_finspace = []
aws_fis = []
aws_fms = []
aws_forecast = []
aws_frauddetector = []
aws_fsx = []
aws_gamelift = []
aws_globalaccelerator = []
aws_glue = []
aws_grafana = []
aws_greengrass = []
aws_greengrassv2 = []
aws_groundstation = []
aws_guardduty = []
aws_healthimaging = []
aws_healthlake = []
aws_iam = []
aws_identitystore = []
aws_imagebuilder = []
aws_inspector = []
aws_inspectorv2 = []
aws_internetmonitor = []
aws_invoicing = []
aws_iot = []
aws_iotanalytics = []
aws_iotcoredeviceadvisor = []
aws_iotevents = []
aws_iotfleetwise = []
aws_iotsitewise = []
aws_iotthingsgraph = []
aws_iottwinmaker = []
aws_iotwireless = []
aws_ivs = []
aws_ivschat = []
aws_kafkaconnect = []
aws_kendra = []
aws_kendraranking = []
aws_kinesis = []
aws_kinesisanalytics = []
aws_kinesisanalyticsv2 = []
aws_kinesisfirehose = []
aws_kinesisvideo = []
aws_kms = []
aws_lakeformation = []
aws_lambda = []
aws_launchwizard = []
aws_lex = []
aws_licensemanager = []
aws_lightsail = []
aws_location = []
aws_logs = []
aws_lookoutequipment = []
aws_lookoutvision = []
aws_m2 = []
aws_macie = []
aws_managedblockchain = []
aws_mediaconnect = []
aws_mediaconvert = []
aws_medialive = []
aws_mediapackage = []
aws_mediapackagev2 = []
aws_mediastore = []
aws_mediatailor = []
aws_memorydb = []
aws_mpa = []
aws_msk = []
aws_mwaa = []
aws_mwaaserverless = []
aws_neptune = []
aws_neptunegraph = []
aws_networkfirewall = []
aws_networkmanager = []
aws_notifications = []
aws_notificationscontacts = []
aws_oam = []
aws_observabilityadmin = []
aws_odb = []
aws_omics = []
aws_opensearchserverless = []
aws_opensearchservice = []
aws_opsworks = []
aws_organizations = []
aws_osis = []
aws_panorama = []
aws_paymentcryptography = []
aws_pcaconnectorad = []
aws_pcaconnectorscep = []
aws_pcs = []
aws_personalize = []
aws_pinpoint = []
aws_pinpointemail = []
aws_pipes = []
aws_proton = []
aws_qbusiness = []
aws_qldb = []
aws_quicksight = []
aws_ram = []
aws_rbin = []
aws_rds = []
aws_redshift = []
aws_redshiftserverless = []
aws_refactorspaces = []
aws_rekognition = []
aws_resiliencehub = []
aws_resourceexplorer2 = []
aws_resourcegroups = []
aws_robomaker = []
aws_rolesanywhere = []
aws_route53 = []
aws_route53profiles = []
aws_route53recoverycontrol = []
aws_route53recoveryreadiness = []
aws_route53resolver = []
aws_rtbfabric = []
aws_rum = []
aws_s3 = []
aws_s3express = []
aws_s3objectlambda = []
aws_s3outposts = []
aws_s3tables = []
aws_s3vectors = []
aws_sagemaker = []
aws_scheduler = []
aws_sdb = []
aws_secretsmanager = []
aws_securityhub = []
aws_securitylake = []
aws_servicecatalog = []
aws_servicecatalogappregistry = []
aws_servicediscovery = []
aws_ses = []
aws_shield = []
aws_signer = []
aws_simspaceweaver = []
aws_smsvoice = []
aws_sns = []
aws_sqs = []
aws_ssm = []
aws_ssmcontacts = []
aws_ssmguiconnect = []
aws_ssmincidents = []
aws_ssmquicksetup = []
aws_sso = []
aws_stepfunctions = []
aws_supportapp = []
aws_synthetics = []
aws_systemsmanagersap = []
aws_timestream = []
aws_transfer = []
aws_verifiedpermissions = []
aws_voiceid = []
aws_vpclattice = []
aws_waf = []
aws_wafregional = []
aws_wafv2 = []
aws_wisdom = []
aws_workspaces = []
aws_workspacesinstances = []
aws_workspacesthinclient = []
aws_workspacesweb = []
aws_xray = []

[lib]
name = "stratosphere"
path = "src/lib.rs"

[[test]]
name = "base"
path = "tests/base.rs"

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.serde_json]
version = "1.0"
features = [
    "arbitrary_precision",
    "indexmap",
]

[dependencies.stratosphere-core]
version = "0.1.0"

[dependencies.stratosphere-generator]
version = "0.1.0"

[dev-dependencies.pretty_assertions]
version = "1"

[dev-dependencies.serde_json]
version = "1.0"
features = [
    "arbitrary_precision",
    "indexmap",
]

[lints.clippy]
multiple_crate_versions = "deny"
must_use_candidate = "deny"
uninlined_format_args = "deny"

[lints.clippy.all]
level = "deny"
priority = -1

[lints.rust]
unexpected_cfgs = "deny"