#![allow(unused_imports)]
#![allow(deprecated)]
use microvms_core::BuildHookTimeout as _;
use microvms_core::Error as _;
use microvms_core::ErrorKind as _;
use microvms_core::ErrorKind::BuildWedged as _;
use microvms_core::ErrorKind::Credentials as _;
use microvms_core::ErrorKind::ExecFailed as _;
use microvms_core::ErrorKind::Interrupted as _;
use microvms_core::ErrorKind::InvalidArg as _;
use microvms_core::ErrorKind::LaunchDied as _;
use microvms_core::ErrorKind::Platform as _;
use microvms_core::ErrorKind::Precondition as _;
use microvms_core::ErrorKind::Protocol as _;
use microvms_core::ErrorKind::Retryable as _;
use microvms_core::ErrorKind::Timeout as _;
use microvms_core::ErrorKind::Unexpected as _;
use microvms_core::ErrorKind::WindowClosed as _;
use microvms_core::Region as _;
use microvms_core::Region::ApNortheast1 as _;
use microvms_core::Region::EuWest1 as _;
use microvms_core::Region::Unlisted as _;
use microvms_core::Region::UsEast1 as _;
use microvms_core::Region::UsEast2 as _;
use microvms_core::Region::UsWest2 as _;
use microvms_core::RunHookTimeout as _;
use microvms_core::SizeClass as _;
use microvms_core::SizeClass::Mib512 as _;
use microvms_core::SizeClass::Mib1024 as _;
use microvms_core::SizeClass::Mib2048 as _;
use microvms_core::SizeClass::Mib4096 as _;
use microvms_core::SizeClass::Mib8192 as _;
use microvms_core::VERSION as _;
use microvms_core::WireKind as _;
use microvms_core::WireKind::AuthTokenMint as _;
use microvms_core::WireKind::Conflict as _;
use microvms_core::WireKind::ExecTimeout as _;
use microvms_core::WireKind::NotBootstrapped as _;
use microvms_core::WireKind::NotFound as _;
use microvms_core::WireKind::OutputGap as _;
use microvms_core::WireKind::ProtocolError as _;
use microvms_core::WireKind::RequestTimeout as _;
use microvms_core::WireKind::ServerError as _;
use microvms_core::WireKind::StdinClosed as _;
use microvms_core::WireKind::TooLarge as _;
use microvms_core::WireKind::Transport as _;
use microvms_core::WireKind::Unauthorized as _;
use microvms_core::agents as _;
use microvms_core::agents::AGENT_GID as _;
use microvms_core::agents::AGENT_UID as _;
use microvms_core::agents::Agent as _;
use microvms_core::agents::Agent::ClaudeCode as _;
use microvms_core::agents::Agent::Codex as _;
use microvms_core::agents::AgentPermissionMode as _;
use microvms_core::agents::AgentPermissionMode::AgentDefault as _;
use microvms_core::agents::AgentPermissionMode::Unrestricted as _;
use microvms_core::agents::AgentSpec as _;
use microvms_core::agents::AgentVm as _;
use microvms_core::agents::BearerToken as _;
use microvms_core::agents::BedrockAccess as _;
use microvms_core::agents::CODEX_CONFIG_FILE as _;
use microvms_core::agents::DEFAULT_PROMPT_TIMEOUT as _;
use microvms_core::agents::DEFAULT_SIZE as _;
use microvms_core::agents::ENV_FILE as _;
use microvms_core::agents::GuestFile as _;
use microvms_core::agents::MARKER_FILE as _;
use microvms_core::agents::Minted as _;
use microvms_core::agents::Profile as _;
use microvms_core::agents::PromptOptions as _;
use microvms_core::agents::VERSION_PROBE_TIMEOUT as _;
use microvms_core::agents::VERSION_PROBE_WAIT as _;
use microvms_core::agents::WORKDIR as _;
use microvms_core::agents::agent_vm_egress_posture as _;
use microvms_core::agents::bedrock as _;
use microvms_core::agents::bedrock::BearerToken as _;
use microvms_core::agents::bedrock::MAX_LIFETIME as _;
use microvms_core::agents::bedrock::Minted as _;
use microvms_core::agents::bedrock::mint as _;
use microvms_core::agents::bedrock::mint_with as _;
use microvms_core::agents::bedrock::mint_with_credentials as _;
use microvms_core::agents::dockerfile as _;
use microvms_core::agents::headless_command_template as _;
use microvms_core::agents::image_name_for as _;
use microvms_core::agents::image_request_for as _;
use microvms_core::agents::image_stem as _;
use microvms_core::agents::install_access as _;
use microvms_core::agents::installed_agents as _;
use microvms_core::agents::installed_version as _;
use microvms_core::agents::launch_request_for as _;
use microvms_core::agents::profile as _;
use microvms_core::agents::profile::Agent as _;
use microvms_core::agents::profile::Agent::ClaudeCode as _;
use microvms_core::agents::profile::Agent::Codex as _;
use microvms_core::agents::profile::AgentPermissionMode as _;
use microvms_core::agents::profile::AgentPermissionMode::AgentDefault as _;
use microvms_core::agents::profile::AgentPermissionMode::Unrestricted as _;
use microvms_core::agents::profile::CLAUDE_CODE as _;
use microvms_core::agents::profile::CODEX as _;
use microvms_core::agents::profile::CODEX_CONFIG_FILE as _;
use microvms_core::agents::profile::ENV_FILE as _;
use microvms_core::agents::profile::MARKER_FILE as _;
use microvms_core::agents::profile::Profile as _;
use microvms_core::agents::profile::SYSTEM_PACKAGES as _;
use microvms_core::agents::profile::codex_config as _;
use microvms_core::agents::profile::env_pairs as _;
use microvms_core::agents::profile::headless_command as _;
use microvms_core::agents::profile::version_command as _;
use microvms_core::agents::prompt as _;
use microvms_core::agents::prompt_request as _;
use microvms_core::agents::provisioning_files as _;
use microvms_core::agents::require_specs as _;
use microvms_core::agents::sh_double_quote as _;
use microvms_core::agents::sh_single_quote as _;
use microvms_core::agents::spec_for as _;
use microvms_core::constants as _;
use microvms_core::constants::ARCHITECTURES as _;
use microvms_core::constants::BUILD_STATES as _;
use microvms_core::constants::CAPABILITIES as _;
use microvms_core::constants::CHIPSETS as _;
use microvms_core::constants::DEAD_STATES as _;
use microvms_core::constants::DOCUMENTED_RUN_HOOK_PAYLOAD_BYTES as _;
use microvms_core::constants::HOOK_STATES as _;
use microvms_core::constants::IMAGE_NAME_PATTERN as _;
use microvms_core::constants::IMAGE_STATES as _;
use microvms_core::constants::IMAGE_VERSION_STATES as _;
use microvms_core::constants::IMAGE_VERSION_STATUSES as _;
use microvms_core::constants::LOG_GROUP_PATTERN as _;
use microvms_core::constants::LOG_STREAM_PATTERN as _;
use microvms_core::constants::MAX_CLIENT_TOKEN_LEN as _;
use microvms_core::constants::MAX_DURATION_SEC as _;
use microvms_core::constants::MAX_HOOK_PORT as _;
use microvms_core::constants::MAX_IDENTIFIER_LEN as _;
use microvms_core::constants::MAX_IMAGE_ARN_LEN as _;
use microvms_core::constants::MAX_IMAGE_EGRESS_CONNECTORS as _;
use microvms_core::constants::MAX_IMAGE_HOOK_TIMEOUT_SEC as _;
use microvms_core::constants::MAX_IMAGE_NAME_LEN as _;
use microvms_core::constants::MAX_LOG_GROUP_LEN as _;
use microvms_core::constants::MAX_LOG_STREAM_LEN as _;
use microvms_core::constants::MAX_MICROVM_HOOK_TIMEOUT_SEC as _;
use microvms_core::constants::MAX_NETWORK_CONNECTOR_LEN as _;
use microvms_core::constants::MAX_NETWORK_CONNECTORS as _;
use microvms_core::constants::MAX_NON_BLANK_LEN as _;
use microvms_core::constants::MAX_PORT as _;
use microvms_core::constants::MAX_RESOURCES as _;
use microvms_core::constants::MAX_ROLE_ARN_LEN as _;
use microvms_core::constants::MAX_RUN_HOOK_PAYLOAD_BYTES as _;
use microvms_core::constants::MAX_TAG_KEY_LEN as _;
use microvms_core::constants::MAX_TAG_VALUE_LEN as _;
use microvms_core::constants::MAX_USER_LOG_STREAM_LEN as _;
use microvms_core::constants::MAX_VERSION_LEN as _;
use microvms_core::constants::MICROVM_STATES as _;
use microvms_core::constants::MIN_IDLE_DURATION_SEC as _;
use microvms_core::constants::MIN_PORT as _;
use microvms_core::constants::MIN_ROLE_ARN_LEN as _;
use microvms_core::constants::MODEL_API_VERSION as _;
use microvms_core::constants::MODEL_IMAGE_READY_STATES as _;
use microvms_core::constants::NON_BLANK_PATTERN as _;
use microvms_core::constants::ROLE_ARN_PATTERN as _;
use microvms_core::constants::TAG_COMPONENT_PATTERN as _;
use microvms_core::constants::TERMINAL_STATES as _;
use microvms_core::constants::TOLERATED_IMAGE_READY_STATES as _;
use microvms_core::constants::VERSION_PATTERN as _;
use microvms_core::constants::as_json as _;
use microvms_core::constants::is_valid_image_name as _;
use microvms_core::constants::is_valid_log_group as _;
use microvms_core::constants::is_valid_role_arn as _;
use microvms_core::constants::is_valid_tag_component as _;
use microvms_core::control as _;
use microvms_core::control::BaseImage as _;
use microvms_core::control::BuildContext as _;
use microvms_core::control::BuildServices as _;
use microvms_core::control::Clock as _;
use microvms_core::control::ConnectorIntent as _;
use microvms_core::control::ConnectorIntent::AllIngress as _;
use microvms_core::control::ConnectorIntent::Egress as _;
use microvms_core::control::ConnectorIntent::HttpIngress as _;
use microvms_core::control::ConnectorIntent::ShellIngress as _;
use microvms_core::control::ContextEntry as _;
use microvms_core::control::ControlPlane as _;
use microvms_core::control::CreateImageRequest as _;
use microvms_core::control::DEFAULT_AGENT_PORT as _;
use microvms_core::control::Ecosystem as _;
use microvms_core::control::Ecosystem::Cargo as _;
use microvms_core::control::Ecosystem::Npm as _;
use microvms_core::control::Ecosystem::Uv as _;
use microvms_core::control::EgressPosture as _;
use microvms_core::control::EgressPosture::BestEffort as _;
use microvms_core::control::EgressPosture::Open as _;
use microvms_core::control::EgressPosture::Sealed as _;
use microvms_core::control::EgressPosture::Unsealed as _;
use microvms_core::control::EnsureImageRequest as _;
use microvms_core::control::EnsuredImage as _;
use microvms_core::control::Image as _;
use microvms_core::control::Microvm as _;
use microvms_core::control::MicrovmFilter as _;
use microvms_core::control::PLATFORM_HONOURS_OMITTED_EGRESS as _;
use microvms_core::control::ProjectFiles as _;
use microvms_core::control::ProxyToken as _;
use microvms_core::control::RunHookPayload as _;
use microvms_core::control::RunMicrovmRequest as _;
use microvms_core::control::SignedBuildServices as _;
use microvms_core::control::SystemClock as _;
use microvms_core::control::WaitOpts as _;
use microvms_core::control::WrapOptions as _;
use microvms_core::control::artifact as _;
use microvms_core::control::artifact::BaseImage as _;
use microvms_core::control::artifact::DEFAULT_PROJECT_WORKDIR as _;
use microvms_core::control::artifact::Ecosystem as _;
use microvms_core::control::artifact::Ecosystem::Cargo as _;
use microvms_core::control::artifact::Ecosystem::Npm as _;
use microvms_core::control::artifact::Ecosystem::Uv as _;
use microvms_core::control::artifact::ProjectFiles as _;
use microvms_core::control::artifact::WrapOptions as _;
use microvms_core::control::artifact::artifact_content_hash as _;
use microvms_core::control::artifact::artifact_content_hash_with_context as _;
use microvms_core::control::artifact::build_artifact as _;
use microvms_core::control::artifact::build_artifact_with_context as _;
use microvms_core::control::artifact::default_dockerfile as _;
use microvms_core::control::artifact::dockerfile_agentd_port as _;
use microvms_core::control::artifact::dockerfile_cmd as _;
use microvms_core::control::artifact::dockerfile_entrypoint as _;
use microvms_core::control::artifact::dockerfile_env_u64 as _;
use microvms_core::control::artifact::dockerfile_from_ref as _;
use microvms_core::control::artifact::require_daemon_cmd as _;
use microvms_core::control::artifact::require_keepalive_under_idle_timeout as _;
use microvms_core::control::artifact::require_matching_agentd_port as _;
use microvms_core::control::artifact::require_matching_from as _;
use microvms_core::control::artifact::require_project_install as _;
use microvms_core::control::artifact::require_workdir as _;
use microvms_core::control::artifact::wrap_dockerfile as _;
use microvms_core::control::artifact_content_hash as _;
use microvms_core::control::build_artifact as _;
use microvms_core::control::connector as _;
use microvms_core::control::connector::ConnectorIntent as _;
use microvms_core::control::connector::ConnectorIntent::AllIngress as _;
use microvms_core::control::connector::ConnectorIntent::Egress as _;
use microvms_core::control::connector::ConnectorIntent::HttpIngress as _;
use microvms_core::control::connector::ConnectorIntent::ShellIngress as _;
use microvms_core::control::connector::EgressPosture as _;
use microvms_core::control::connector::EgressPosture::BestEffort as _;
use microvms_core::control::connector::EgressPosture::Open as _;
use microvms_core::control::connector::EgressPosture::Sealed as _;
use microvms_core::control::connector::EgressPosture::Unsealed as _;
use microvms_core::control::connector::PLATFORM_HONOURS_OMITTED_EGRESS as _;
use microvms_core::control::connector::egress_posture_for as _;
use microvms_core::control::context as _;
use microvms_core::control::context::BuildContext as _;
use microvms_core::control::context::ContextEntry as _;
use microvms_core::control::context::IgnoreRules as _;
use microvms_core::control::context::MAX_CONTEXT_BYTES as _;
use microvms_core::control::context::glob_match as _;
use microvms_core::control::default_dockerfile as _;
use microvms_core::control::egress_posture_for as _;
use microvms_core::control::ensure as _;
use microvms_core::control::ensure::DEFAULT_DELETE_TIMEOUT as _;
use microvms_core::control::ensure::EnsureImageRequest as _;
use microvms_core::control::ensure::EnsuredImage as _;
use microvms_core::control::ensure::Found as _;
use microvms_core::control::ensure::Found::Absent as _;
use microvms_core::control::ensure::Found::Building as _;
use microvms_core::control::ensure::Found::Deleting as _;
use microvms_core::control::ensure::Found::Failed as _;
use microvms_core::control::ensure::Found::Ready as _;
use microvms_core::control::ensure::Plan as _;
use microvms_core::control::ensure::Plan::AwaitAbsent as _;
use microvms_core::control::ensure::Plan::Build as _;
use microvms_core::control::ensure::Plan::Delete as _;
use microvms_core::control::ensure::Plan::Reuse as _;
use microvms_core::control::ensure::Plan::Wait as _;
use microvms_core::control::ensure::Prepared as _;
use microvms_core::control::ensure::artifact_key as _;
use microvms_core::control::ensure::ensured_image_name as _;
use microvms_core::control::ensure::image_identity_hash as _;
use microvms_core::control::ensure::plan as _;
use microvms_core::control::ensure::prepare as _;
use microvms_core::control::hooks_block as _;
use microvms_core::control::image as _;
use microvms_core::control::image::BUILD_LOG_GROUP_PREFIX as _;
use microvms_core::control::image::DEFAULT_BUILD_TIMEOUT as _;
use microvms_core::control::image::DEFAULT_IMAGE_POLL_INTERVAL as _;
use microvms_core::control::image::DEFAULT_STALL_GRACE as _;
use microvms_core::control::image::Image as _;
use microvms_core::control::image::WaitOpts as _;
use microvms_core::control::microvm as _;
use microvms_core::control::microvm::MAX_TOKEN_MINUTES as _;
use microvms_core::control::microvm::Microvm as _;
use microvms_core::control::microvm::MicrovmFilter as _;
use microvms_core::control::microvm::PROXY_AUTH_HEADER as _;
use microvms_core::control::microvm::PROXY_PORT_HEADER as _;
use microvms_core::control::microvm::ProxyToken as _;
use microvms_core::control::microvm::RunHookPayload as _;
use microvms_core::control::microvm::SUSPEND_WANTED as _;
use microvms_core::control::ops as _;
use microvms_core::control::ops::AllPorts as _;
use microvms_core::control::ops::CloudWatchLogging as _;
use microvms_core::control::ops::CodeArtifact as _;
use microvms_core::control::ops::CpuConfiguration as _;
use microvms_core::control::ops::CreateAuthTokenResponseWire as _;
use microvms_core::control::ops::CreateAuthTokenWire as _;
use microvms_core::control::ops::CreateMicrovmImageResponseWire as _;
use microvms_core::control::ops::CreateMicrovmImageWire as _;
use microvms_core::control::ops::CreateShellAuthTokenResponseWire as _;
use microvms_core::control::ops::CreateShellAuthTokenWire as _;
use microvms_core::control::ops::DeleteImageResponseWire as _;
use microvms_core::control::ops::GetImageBuildResponseWire as _;
use microvms_core::control::ops::GetMicrovmImageResponseWire as _;
use microvms_core::control::ops::HookState as _;
use microvms_core::control::ops::HookState::Disabled as _;
use microvms_core::control::ops::HookState::Enabled as _;
use microvms_core::control::ops::Hooks as _;
use microvms_core::control::ops::IdlePolicy as _;
use microvms_core::control::ops::ListImageBuildsResponseWire as _;
use microvms_core::control::ops::ListImageVersionsResponseWire as _;
use microvms_core::control::ops::ListImagesResponseWire as _;
use microvms_core::control::ops::ListManagedImagesResponseWire as _;
use microvms_core::control::ops::ListManagedVersionsResponseWire as _;
use microvms_core::control::ops::ListMicrovmsResponseWire as _;
use microvms_core::control::ops::Logging as _;
use microvms_core::control::ops::Logging::CloudWatch as _;
use microvms_core::control::ops::Logging::Disabled as _;
use microvms_core::control::ops::LoggingDisabled as _;
use microvms_core::control::ops::ManagedMicrovmImageSummaryWire as _;
use microvms_core::control::ops::ManagedMicrovmImageVersionWire as _;
use microvms_core::control::ops::MicrovmHooks as _;
use microvms_core::control::ops::MicrovmImageBuildSummaryWire as _;
use microvms_core::control::ops::MicrovmImageHooks as _;
use microvms_core::control::ops::MicrovmImageSummaryWire as _;
use microvms_core::control::ops::MicrovmImageVersionSummaryWire as _;
use microvms_core::control::ops::MicrovmItemWire as _;
use microvms_core::control::ops::MicrovmResponseWire as _;
use microvms_core::control::ops::PortRange as _;
use microvms_core::control::ops::PortSpecification as _;
use microvms_core::control::ops::PortSpecification::All as _;
use microvms_core::control::ops::PortSpecification::One as _;
use microvms_core::control::ops::PortSpecification::Range as _;
use microvms_core::control::ops::Resources as _;
use microvms_core::control::ops::RunMicrovmWire as _;
use microvms_core::control::ops::ServiceErrorWire as _;
use microvms_core::control::ops::SnapshotBuild as _;
use microvms_core::control::ops::UpdateImageVersionWire as _;
use microvms_core::control::ops::VersionStatus as _;
use microvms_core::control::ops::VersionStatus::Active as _;
use microvms_core::control::ops::VersionStatus::Inactive as _;
use microvms_core::control::require_duration_in_range as _;
use microvms_core::control::require_idle_duration as _;
use microvms_core::control::require_non_blank as _;
use microvms_core::control::require_valid_identifier as _;
use microvms_core::control::require_valid_image_name as _;
use microvms_core::control::require_valid_log_group as _;
use microvms_core::control::require_valid_log_stream as _;
use microvms_core::control::require_valid_port as _;
use microvms_core::control::require_valid_role_arn as _;
use microvms_core::control::require_valid_tags as _;
use microvms_core::control::require_valid_version as _;
use microvms_core::control::services as _;
use microvms_core::control::services::BuildServices as _;
use microvms_core::control::services::SignedBuildServices as _;
use microvms_core::control::token as _;
use microvms_core::control::token::create_token as _;
use microvms_core::control::token::run_token as _;
use microvms_core::control::transport as _;
use microvms_core::control::transport::Call as _;
use microvms_core::control::transport::Method as _;
use microvms_core::control::transport::Method::Delete as _;
use microvms_core::control::transport::Method::Get as _;
use microvms_core::control::transport::Method::Patch as _;
use microvms_core::control::transport::Method::Post as _;
use microvms_core::control::transport::Reply as _;
use microvms_core::control::transport::SignedTransport as _;
use microvms_core::control::transport::Transport as _;
use microvms_core::control::transport::classify_failure as _;
use microvms_core::control::transport::endpoint_for as _;
use microvms_core::control::transport::paths as _;
use microvms_core::control::transport::paths::auth_token as _;
use microvms_core::control::transport::paths::encode_segment as _;
use microvms_core::control::transport::paths::image_build as _;
use microvms_core::control::transport::paths::image_builds as _;
use microvms_core::control::transport::paths::image_version as _;
use microvms_core::control::transport::paths::image_versions as _;
use microvms_core::control::transport::paths::image_versions_paged as _;
use microvms_core::control::transport::paths::managed_image_versions as _;
use microvms_core::control::transport::paths::managed_microvm_images as _;
use microvms_core::control::transport::paths::microvm as _;
use microvms_core::control::transport::paths::microvm_image as _;
use microvms_core::control::transport::paths::microvm_images as _;
use microvms_core::control::transport::paths::microvm_images_list as _;
use microvms_core::control::transport::paths::microvms as _;
use microvms_core::control::transport::paths::microvms_list as _;
use microvms_core::control::transport::paths::microvms_list_matching as _;
use microvms_core::control::transport::paths::resume as _;
use microvms_core::control::transport::paths::shell_auth_token as _;
use microvms_core::control::transport::paths::suspend as _;
use microvms_core::control::transport::send_accepting as _;
use microvms_core::control::transport::send_with_retry as _;
use microvms_core::control::wrap_dockerfile as _;
use microvms_core::cost as _;
use microvms_core::cost::Amount as _;
use microvms_core::cost::Amount::Estimated as _;
use microvms_core::cost::Amount::Unpriced as _;
use microvms_core::cost::BUILD_UNPRICED_REASON as _;
use microvms_core::cost::BillingLine as _;
use microvms_core::cost::BillingLine::Memory as _;
use microvms_core::cost::BillingLine::SnapshotRead as _;
use microvms_core::cost::BillingLine::SnapshotStorage as _;
use microvms_core::cost::BillingLine::SnapshotWrite as _;
use microvms_core::cost::BillingLine::Vcpu as _;
use microvms_core::cost::CalendarDate as _;
use microvms_core::cost::CatalogEntry as _;
use microvms_core::cost::CatalogLine as _;
use microvms_core::cost::CatalogLine::MemoryGbSecond as _;
use microvms_core::cost::CatalogLine::SnapshotReadGb as _;
use microvms_core::cost::CatalogLine::SnapshotStorageGbHour as _;
use microvms_core::cost::CatalogLine::SnapshotWriteGb as _;
use microvms_core::cost::CatalogLine::VcpuSecond as _;
use microvms_core::cost::CostPhase as _;
use microvms_core::cost::CostPhase::ImageBuild as _;
use microvms_core::cost::CostPhase::ImageStorage as _;
use microvms_core::cost::CostPhase::Launch as _;
use microvms_core::cost::CostPhase::Resume as _;
use microvms_core::cost::CostPhase::Running as _;
use microvms_core::cost::CostPhase::Suspend as _;
use microvms_core::cost::CostPhase::Suspended as _;
use microvms_core::cost::CostReport as _;
use microvms_core::cost::DurationP as _;
use microvms_core::cost::DurationP::Measured as _;
use microvms_core::cost::DurationP::Projected as _;
use microvms_core::cost::EstimatedUsd as _;
use microvms_core::cost::HOURS_PER_MONTH as _;
use microvms_core::cost::LineItem as _;
use microvms_core::cost::MINIMUM_RETENTION as _;
use microvms_core::cost::PlanUsage as _;
use microvms_core::cost::Provenance as _;
use microvms_core::cost::Provenance::Measured as _;
use microvms_core::cost::Provenance::Projected as _;
use microvms_core::cost::RateCatalog as _;
use microvms_core::cost::RateTable as _;
use microvms_core::cost::ResidencyComparison as _;
use microvms_core::cost::RunUsage as _;
use microvms_core::cost::SECONDS_PER_MONTH as _;
use microvms_core::cost::STALE_AFTER_DAYS as _;
use microvms_core::cost::Total as _;
use microvms_core::cost::Total::AtLeast as _;
use microvms_core::cost::Total::Exact as _;
use microvms_core::cost::UnpricedLine as _;
use microvms_core::cost::compare_residency as _;
use microvms_core::cost::duration_of_secs_f64 as _;
use microvms_core::cost::estimate_run as _;
use microvms_core::cost::gb_decimal as _;
use microvms_core::cost::pinned_rates as _;
use microvms_core::cost::run_report as _;
use microvms_core::cost::seconds_of as _;
use microvms_core::error as _;
use microvms_core::error::Error as _;
use microvms_core::error::ErrorKind as _;
use microvms_core::error::ErrorKind::BuildWedged as _;
use microvms_core::error::ErrorKind::Credentials as _;
use microvms_core::error::ErrorKind::ExecFailed as _;
use microvms_core::error::ErrorKind::Interrupted as _;
use microvms_core::error::ErrorKind::InvalidArg as _;
use microvms_core::error::ErrorKind::LaunchDied as _;
use microvms_core::error::ErrorKind::Platform as _;
use microvms_core::error::ErrorKind::Precondition as _;
use microvms_core::error::ErrorKind::Protocol as _;
use microvms_core::error::ErrorKind::Retryable as _;
use microvms_core::error::ErrorKind::Timeout as _;
use microvms_core::error::ErrorKind::Unexpected as _;
use microvms_core::error::ErrorKind::WindowClosed as _;
use microvms_core::error::WireKind as _;
use microvms_core::error::WireKind::AuthTokenMint as _;
use microvms_core::error::WireKind::Conflict as _;
use microvms_core::error::WireKind::ExecTimeout as _;
use microvms_core::error::WireKind::NotBootstrapped as _;
use microvms_core::error::WireKind::NotFound as _;
use microvms_core::error::WireKind::OutputGap as _;
use microvms_core::error::WireKind::ProtocolError as _;
use microvms_core::error::WireKind::RequestTimeout as _;
use microvms_core::error::WireKind::ServerError as _;
use microvms_core::error::WireKind::StdinClosed as _;
use microvms_core::error::WireKind::TooLarge as _;
use microvms_core::error::WireKind::Transport as _;
use microvms_core::error::WireKind::Unauthorized as _;
use microvms_core::hooks as _;
use microvms_core::hooks::BuildHookTimeout as _;
use microvms_core::hooks::RunHookTimeout as _;
use microvms_core::hooks::require_hook_port as _;
use microvms_core::identity as _;
use microvms_core::identity::LaunchIdentity as _;
use microvms_core::identity::TunnelIdentity as _;
use microvms_core::names as _;
use microvms_core::names::FileNameStore as _;
use microvms_core::names::NameRecord as _;
use microvms_core::names::NameStore as _;
use microvms_core::names::default_state_root as _;
use microvms_core::names::resolve as _;
use microvms_core::names::validate_name as _;
use microvms_core::preflight as _;
use microvms_core::preflight::Check as _;
use microvms_core::preflight::PreflightReport as _;
use microvms_core::preflight::credentials_check as _;
use microvms_core::preflight::healthy as _;
use microvms_core::preflight::preflight as _;
use microvms_core::preflight::preflight_with as _;
use microvms_core::preflight::region_check as _;
use microvms_core::preflight::service_check as _;
use microvms_core::protocol as _;
use microvms_core::provision as _;
use microvms_core::provision::ASSET as _;
use microvms_core::provision::ENV_OVERRIDE as _;
use microvms_core::provision::Failure as _;
use microvms_core::provision::Failure::CallerBinary as _;
use microvms_core::provision::Failure::Fetch as _;
use microvms_core::provision::Failure::InvalidVersion as _;
use microvms_core::provision::Failure::Io as _;
use microvms_core::provision::Failure::NotAarch64 as _;
use microvms_core::provision::Fetch as _;
use microvms_core::provision::ProvisionError as _;
use microvms_core::provision::Provisioned as _;
use microvms_core::provision::RELEASE_REPO as _;
use microvms_core::provision::REQUIRED_ELF_MACHINE as _;
use microvms_core::provision::Request as _;
use microvms_core::provision::Source as _;
use microvms_core::provision::Source::Cache as _;
use microvms_core::provision::Source::CallerSupplied as _;
use microvms_core::provision::Source::Fetched as _;
use microvms_core::provision::Supplier as _;
use microvms_core::provision::Supplier::Argument as _;
use microvms_core::provision::Supplier::Env as _;
use microvms_core::provision::Verification as _;
use microvms_core::provision::Verification::Attestation as _;
use microvms_core::provision::Verification::Checksum as _;
use microvms_core::provision::agentd as _;
use microvms_core::provision::agentd_with as _;
use microvms_core::provision::cache_path as _;
use microvms_core::provision::elf_machine as _;
use microvms_core::provision::normalize_version as _;
use microvms_core::provision::not_aarch64 as _;
use microvms_core::provision::resolve as _;
use microvms_core::provision::sha256_hex as _;
use microvms_core::provision::verify_sha256 as _;
use microvms_core::region as _;
use microvms_core::region::MICROVM_REGIONS as _;
use microvms_core::region::Region as _;
use microvms_core::region::Region::ApNortheast1 as _;
use microvms_core::region::Region::EuWest1 as _;
use microvms_core::region::Region::Unlisted as _;
use microvms_core::region::Region::UsEast1 as _;
use microvms_core::region::Region::UsEast2 as _;
use microvms_core::region::Region::UsWest2 as _;
use microvms_core::sandbox as _;
use microvms_core::sandbox::DEFAULT_DELETE_ATTEMPTS as _;
use microvms_core::sandbox::DEFAULT_DELETE_BACKOFF as _;
use microvms_core::sandbox::DEFAULT_LIFECYCLE_TIMEOUT as _;
use microvms_core::sandbox::DEFAULT_READY_TIMEOUT as _;
use microvms_core::sandbox::DENY_EGRESS_ENV_KEYS as _;
use microvms_core::sandbox::DENY_EGRESS_PROXY_URL as _;
use microvms_core::sandbox::Detached as _;
use microvms_core::sandbox::Lifecycle as _;
use microvms_core::sandbox::Lifecycle::Pending as _;
use microvms_core::sandbox::Lifecycle::Running as _;
use microvms_core::sandbox::Lifecycle::Suspended as _;
use microvms_core::sandbox::Lifecycle::Suspending as _;
use microvms_core::sandbox::Lifecycle::Terminated as _;
use microvms_core::sandbox::Lifecycle::Terminating as _;
use microvms_core::sandbox::RunRequest as _;
use microvms_core::sandbox::Sandbox as _;
use microvms_core::sandbox::TeardownOpts as _;
use microvms_core::sandbox::TeardownReport as _;
use microvms_core::session as _;
use microvms_core::session::ChunkSource as _;
use microvms_core::session::ClientDeadline as _;
use microvms_core::session::Clock as _;
use microvms_core::session::CompletionOptions as _;
use microvms_core::session::CompletionPlan as _;
use microvms_core::session::DEFAULT_AGENT_PORT as _;
use microvms_core::session::DEFAULT_CLIENT_GRACE as _;
use microvms_core::session::DEFAULT_EXCHANGE_TIMEOUT as _;
use microvms_core::session::DEFAULT_READY_TIMEOUT as _;
use microvms_core::session::DEFAULT_REFRESH_AFTER as _;
use microvms_core::session::DEFAULT_REQUEST_TIMEOUT as _;
use microvms_core::session::EndReason as _;
use microvms_core::session::EndReason::Cut as _;
use microvms_core::session::EndReason::Exited as _;
use microvms_core::session::EndReason::Stopped as _;
use microvms_core::session::ExecEvent as _;
use microvms_core::session::ExecEvent::Exit as _;
use microvms_core::session::ExecEvent::Gap as _;
use microvms_core::session::ExecEvent::Output as _;
use microvms_core::session::ExecHandle as _;
use microvms_core::session::ExecResult as _;
use microvms_core::session::ForwardClient as _;
use microvms_core::session::ForwardEvent as _;
use microvms_core::session::ForwardEvent::ConnectionError as _;
use microvms_core::session::ForwardEvent::Forwarded as _;
use microvms_core::session::ForwardEvent::Listening as _;
use microvms_core::session::ForwardEvent::Refused as _;
use microvms_core::session::ForwardSpec as _;
use microvms_core::session::Frame as _;
use microvms_core::session::HttpBackend as _;
use microvms_core::session::HttpRequest as _;
use microvms_core::session::HttpResponse as _;
use microvms_core::session::KeepAwake as _;
use microvms_core::session::KeepAwakeEnd as _;
use microvms_core::session::KeepAwakeEnd::Elapsed as _;
use microvms_core::session::KeepAwakeEnd::Idle as _;
use microvms_core::session::KeepAwakeEnd::NotRunning as _;
use microvms_core::session::KeepAwakeEnd::Stopped as _;
use microvms_core::session::KeepAwakeReport as _;
use microvms_core::session::KeepAwakeTask as _;
use microvms_core::session::KillAnswer as _;
use microvms_core::session::KillAnswer::AlreadyGone as _;
use microvms_core::session::KillAnswer::Failed as _;
use microvms_core::session::KillAnswer::Signalled as _;
use microvms_core::session::MAX_TOKEN_LIFETIME as _;
use microvms_core::session::NO_TIMEOUT_CEILING as _;
use microvms_core::session::OpenStream as _;
use microvms_core::session::OutputFlow as _;
use microvms_core::session::OutputSink as _;
use microvms_core::session::PROXY_AUTH_HEADER as _;
use microvms_core::session::PROXY_PORT_HEADER as _;
use microvms_core::session::ProxyAuth as _;
use microvms_core::session::ProxyToken as _;
use microvms_core::session::ReqwestBackend as _;
use microvms_core::session::RunningGate as _;
use microvms_core::session::Session as _;
use microvms_core::session::SessionBuilder as _;
use microvms_core::session::SharedBackend as _;
use microvms_core::session::SseParser as _;
use microvms_core::session::StreamEnd as _;
use microvms_core::session::StreamOptions as _;
use microvms_core::session::TIMED_OUT_EXIT_CODE as _;
use microvms_core::session::TUNNEL_CHUNK_BYTES as _;
use microvms_core::session::TokenMinter as _;
use microvms_core::session::TokioClock as _;
use microvms_core::session::Transport as _;
use microvms_core::session::TunnelEnd as _;
use microvms_core::session::TunnelEnd::Closed as _;
use microvms_core::session::TunnelEnd::Refused as _;
use microvms_core::session::WS_AUTH_SUBPROTOCOL_PREFIX as _;
use microvms_core::session::WS_PORT_SUBPROTOCOL_PREFIX as _;
use microvms_core::session::WS_SUBPROTOCOL as _;
use microvms_core::session::complete as _;
use microvms_core::session::complete::ClientDeadline as _;
use microvms_core::session::complete::CompletionOptions as _;
use microvms_core::session::complete::CompletionPlan as _;
use microvms_core::session::complete::DEFAULT_CLIENT_GRACE as _;
use microvms_core::session::complete::KillAnswer as _;
use microvms_core::session::complete::KillAnswer::AlreadyGone as _;
use microvms_core::session::complete::KillAnswer::Failed as _;
use microvms_core::session::complete::KillAnswer::Signalled as _;
use microvms_core::session::complete::NO_TIMEOUT_CEILING as _;
use microvms_core::session::complete::OutputFlow as _;
use microvms_core::session::complete::OutputSink as _;
use microvms_core::session::exec as _;
use microvms_core::session::exec::DEFAULT_STREAM_IDLE_TIMEOUT as _;
use microvms_core::session::exec::EndReason as _;
use microvms_core::session::exec::EndReason::Cut as _;
use microvms_core::session::exec::EndReason::Exited as _;
use microvms_core::session::exec::EndReason::Stopped as _;
use microvms_core::session::exec::ExecHandle as _;
use microvms_core::session::exec::ExecResult as _;
use microvms_core::session::exec::StdinAck as _;
use microvms_core::session::exec::StreamEnd as _;
use microvms_core::session::exec::StreamOptions as _;
use microvms_core::session::exec::TIMED_OUT_EXIT_CODE as _;
use microvms_core::session::exec::mint_exec_id as _;
use microvms_core::session::explain_close as _;
use microvms_core::session::files as _;
use microvms_core::session::forward as _;
use microvms_core::session::forward::DEFAULT_EXCHANGE_TIMEOUT as _;
use microvms_core::session::forward::ForwardClient as _;
use microvms_core::session::forward::ForwardEvent as _;
use microvms_core::session::forward::ForwardEvent::ConnectionError as _;
use microvms_core::session::forward::ForwardEvent::Forwarded as _;
use microvms_core::session::forward::ForwardEvent::Listening as _;
use microvms_core::session::forward::ForwardEvent::Refused as _;
use microvms_core::session::forward::ForwardSpec as _;
use microvms_core::session::forward::LocalStream as _;
use microvms_core::session::forward::STRIPPED_REQUEST_HEADERS as _;
use microvms_core::session::forward::accept as _;
use microvms_core::session::forward::bind as _;
use microvms_core::session::forward::forwards_request_header as _;
use microvms_core::session::forward::hop_headers as _;
use microvms_core::session::forward::is_upgrade as _;
use microvms_core::session::forward::refusal_explanation as _;
use microvms_core::session::forward::serve_connection as _;
use microvms_core::session::forward::splice as _;
use microvms_core::session::forward::upstream_url as _;
use microvms_core::session::forward::write_local_error as _;
use microvms_core::session::forwards_request_header as _;
use microvms_core::session::http as _;
use microvms_core::session::http::ChunkSource as _;
use microvms_core::session::http::HttpBackend as _;
use microvms_core::session::http::HttpRequest as _;
use microvms_core::session::http::HttpResponse as _;
use microvms_core::session::http::OpenStream as _;
use microvms_core::session::http::ReqwestBackend as _;
use microvms_core::session::http::SharedBackend as _;
use microvms_core::session::keepalive as _;
use microvms_core::session::keepalive::DEFAULT_KEEP_AWAKE_INTERVAL as _;
use microvms_core::session::keepalive::DEFAULT_TOLERATED_ERRORS as _;
use microvms_core::session::keepalive::KeepAwake as _;
use microvms_core::session::keepalive::KeepAwakeEnd as _;
use microvms_core::session::keepalive::KeepAwakeEnd::Elapsed as _;
use microvms_core::session::keepalive::KeepAwakeEnd::Idle as _;
use microvms_core::session::keepalive::KeepAwakeEnd::NotRunning as _;
use microvms_core::session::keepalive::KeepAwakeEnd::Stopped as _;
use microvms_core::session::keepalive::KeepAwakeReport as _;
use microvms_core::session::keepalive::KeepAwakeTask as _;
use microvms_core::session::keepalive::RunningGate as _;
use microvms_core::session::mint_exec_id as _;
use microvms_core::session::proxy as _;
use microvms_core::session::proxy::Clock as _;
use microvms_core::session::proxy::DEFAULT_AGENT_PORT as _;
use microvms_core::session::proxy::DEFAULT_REFRESH_AFTER as _;
use microvms_core::session::proxy::MAX_TOKEN_LIFETIME as _;
use microvms_core::session::proxy::PROXY_AUTH_HEADER as _;
use microvms_core::session::proxy::PROXY_PORT_HEADER as _;
use microvms_core::session::proxy::ProxyAuth as _;
use microvms_core::session::proxy::ProxyToken as _;
use microvms_core::session::proxy::TokenMinter as _;
use microvms_core::session::proxy::TokioClock as _;
use microvms_core::session::proxy::WS_AUTH_SUBPROTOCOL_PREFIX as _;
use microvms_core::session::proxy::WS_PORT_SUBPROTOCOL_PREFIX as _;
use microvms_core::session::proxy::WS_SUBPROTOCOL as _;
use microvms_core::session::refusal_explanation as _;
use microvms_core::session::relay_connection as _;
use microvms_core::session::shell as _;
use microvms_core::session::shell::SHELL_CHUNK_BYTES as _;
use microvms_core::session::shell::SHELL_EXITED_REASON as _;
use microvms_core::session::shell::ShellEnd as _;
use microvms_core::session::shell::ShellEnd::Disconnected as _;
use microvms_core::session::shell::ShellEnd::Exited as _;
use microvms_core::session::shell::ShellEnd::LocalClosed as _;
use microvms_core::session::shell::ShellOutcome as _;
use microvms_core::session::shell::resize_frame as _;
use microvms_core::session::shell::run_shell as _;
use microvms_core::session::shell::shell_subprotocols as _;
use microvms_core::session::shell::shell_url as _;
use microvms_core::session::shell::validate_control_frame as _;
use microvms_core::session::sse as _;
use microvms_core::session::sse::ExecEvent as _;
use microvms_core::session::sse::ExecEvent::Exit as _;
use microvms_core::session::sse::ExecEvent::Gap as _;
use microvms_core::session::sse::ExecEvent::Output as _;
use microvms_core::session::sse::Frame as _;
use microvms_core::session::sse::MAX_PENDING_BYTES as _;
use microvms_core::session::sse::SseParser as _;
use microvms_core::session::sse::decode as _;
use microvms_core::session::tunnel as _;
use microvms_core::session::tunnel::TUNNEL_CHUNK_BYTES as _;
use microvms_core::session::tunnel::TunnelEnd as _;
use microvms_core::session::tunnel::TunnelEnd::Closed as _;
use microvms_core::session::tunnel::TunnelEnd::Refused as _;
use microvms_core::session::tunnel::VERIFIED_CHUNK_BYTES as _;
use microvms_core::session::tunnel::explain_close as _;
use microvms_core::session::tunnel::relay_connection as _;
use microvms_core::session::tunnel::relay_connection_verified as _;
use microvms_core::session::tunnel::tunnel_url as _;
use microvms_core::session::tunnel::tunnel_url_with_identity as _;
use microvms_core::session::tunnel::verify_identity as _;
use microvms_core::session::tunnel_url as _;
use microvms_core::session::upstream_url as _;
use microvms_core::sizing as _;
use microvms_core::sizing::MIB_PER_GB as _;
use microvms_core::sizing::SIZE_CLASSES as _;
use microvms_core::sizing::SizeClass as _;
use microvms_core::sizing::SizeClass::Mib512 as _;
use microvms_core::sizing::SizeClass::Mib1024 as _;
use microvms_core::sizing::SizeClass::Mib2048 as _;
use microvms_core::sizing::SizeClass::Mib4096 as _;
use microvms_core::sizing::SizeClass::Mib8192 as _;
use microvms_core::sizing::SizeRow as _;
#[test]
fn every_baseline_method_and_associated_constant_still_resolves() {
use microvms_core::prelude::*;
let _ = <microvms_core::BuildHookTimeout>::MAX_SECS;
let _ = <microvms_core::BuildHookTimeout>::as_secs;
let _ = <microvms_core::BuildHookTimeout>::try_new;
let _ = <microvms_core::Error>::code;
let _ = <microvms_core::Error>::kind;
let _ = <microvms_core::Error>::retryable;
let _ = <microvms_core::Error>::wire_kind;
let _ = <microvms_core::ErrorKind>::ALL;
let _ = <microvms_core::ErrorKind>::code;
let _ = <microvms_core::Region>::as_str;
let _ = <microvms_core::Region>::from_env;
let _ = <microvms_core::Region>::is_supported;
let _ = <microvms_core::RunHookTimeout>::MAX_SECS;
let _ = <microvms_core::RunHookTimeout>::as_secs;
let _ = <microvms_core::RunHookTimeout>::try_new;
let _ = <microvms_core::SizeClass>::ALL;
let _ = <microvms_core::SizeClass>::DEFAULT;
let _ = <microvms_core::SizeClass>::baseline_gb;
let _ = <microvms_core::SizeClass>::baseline_mib;
let _ = <microvms_core::SizeClass>::baseline_vcpu;
let _ = <microvms_core::SizeClass>::from_baseline_mib;
let _ = <microvms_core::SizeClass>::from_request;
let _ = <microvms_core::SizeClass>::headroom_mib;
let _ = <microvms_core::SizeClass>::peak_gb;
let _ = <microvms_core::SizeClass>::peak_mib;
let _ = <microvms_core::SizeClass>::peak_vcpu;
let _ = <microvms_core::SizeClass>::row;
let _ = <microvms_core::WireKind>::ALL;
let _ = <microvms_core::WireKind>::as_str;
let _ = <microvms_core::WireKind>::error_kind;
let _ = <microvms_core::WireKind>::from_status;
let _ = <microvms_core::WireKind>::status;
let _ = <microvms_core::agents::Agent>::ALL;
let _ = <microvms_core::agents::Agent>::as_str;
let _ = <microvms_core::agents::Agent>::parse;
let _ = <microvms_core::agents::Agent>::profile;
let _ = <microvms_core::agents::AgentPermissionMode>::as_str;
let _ = <microvms_core::agents::AgentSpec>::model;
let _ = <microvms_core::agents::AgentSpec>::new;
let _ = <microvms_core::agents::AgentVm>::build;
let _ = <microvms_core::agents::AgentVm>::claude_code;
let _ = <microvms_core::agents::AgentVm>::codex;
let _ = <microvms_core::agents::AgentVm>::detach;
let _ = <microvms_core::agents::AgentVm>::from_name;
let _ = <microvms_core::agents::AgentVm>::image_name;
let _ = <microvms_core::agents::AgentVm>::install_access;
let _ = <microvms_core::agents::AgentVm>::into_parts;
let _ = <microvms_core::agents::AgentVm>::launch;
let _ = <microvms_core::agents::AgentVm>::new;
let _ = <microvms_core::agents::AgentVm>::prompt;
let _ = <microvms_core::agents::AgentVm>::sandbox;
let _ = <microvms_core::agents::AgentVm>::sandbox_mut;
let _ = <microvms_core::agents::AgentVm>::session;
let _ = <microvms_core::agents::AgentVm>::specs;
let _ = <microvms_core::agents::AgentVm>::terminate;
let _ = <microvms_core::agents::BearerToken>::expose;
let _ = <microvms_core::agents::bedrock::BearerToken>::expose;
let _ = <microvms_core::agents::profile::Agent>::ALL;
let _ = <microvms_core::agents::profile::Agent>::as_str;
let _ = <microvms_core::agents::profile::Agent>::parse;
let _ = <microvms_core::agents::profile::Agent>::profile;
let _ = <microvms_core::agents::profile::AgentPermissionMode>::as_str;
let _ = <microvms_core::control::BaseImage>::al2023;
let _ = <microvms_core::control::BaseImage>::arn;
let _ = <microvms_core::control::BaseImage>::from_dockerfile;
let _ = <microvms_core::control::BuildContext>::entries;
let _ = <microvms_core::control::BuildContext>::from_entries;
let _ = <microvms_core::control::BuildContext>::total_bytes;
let _ = <microvms_core::control::BuildContext>::warnings;
let _ = <microvms_core::control::ConnectorIntent>::ALL;
let _ = <microvms_core::control::ConnectorIntent>::arn;
let _ = <microvms_core::control::ConnectorIntent>::wire_name;
let _ = <microvms_core::control::ControlPlane>::answers_listing;
let _ = <microvms_core::control::ControlPlane>::artifact_content_hash_for;
let _ = <microvms_core::control::ControlPlane>::build_artifact_for;
let _ = <microvms_core::control::ControlPlane>::create_image;
let _ = <microvms_core::control::ControlPlane>::delete_image;
let _ = <microvms_core::control::ControlPlane>::describe_image;
let _ = <microvms_core::control::ControlPlane>::find_image_by_name;
let _ = <microvms_core::control::ControlPlane>::get_image_build;
let _ = <microvms_core::control::ControlPlane>::get_image_version;
let _ = <microvms_core::control::ControlPlane>::get_microvm;
let _ = <microvms_core::control::ControlPlane>::list_image_builds;
let _ = <microvms_core::control::ControlPlane>::list_image_versions;
let _ = <microvms_core::control::ControlPlane>::list_images;
let _ = <microvms_core::control::ControlPlane>::list_microvms;
let _ = <microvms_core::control::ControlPlane>::list_microvms_matching;
let _ = <microvms_core::control::ControlPlane>::managed_base_images;
let _ = <microvms_core::control::ControlPlane>::managed_base_versions;
let _ = <microvms_core::control::ControlPlane>::mint_auth_token;
let _ = <microvms_core::control::ControlPlane>::mint_auth_token_for;
let _ = <microvms_core::control::ControlPlane>::mint_shell_auth_token;
let _ = <microvms_core::control::ControlPlane>::new;
let _ = <microvms_core::control::ControlPlane>::port;
let _ = <microvms_core::control::ControlPlane>::preflight;
let _ = <microvms_core::control::ControlPlane>::region;
let _ = <microvms_core::control::ControlPlane>::resolve_credentials;
let _ = <microvms_core::control::ControlPlane>::resolve_image_arn;
let _ = <microvms_core::control::ControlPlane>::resume;
let _ = <microvms_core::control::ControlPlane>::run_microvm;
let _ = <microvms_core::control::ControlPlane>::set_image_version_status;
let _ = <microvms_core::control::ControlPlane>::suspend;
let _ = <microvms_core::control::ControlPlane>::terminate;
let _ = <microvms_core::control::ControlPlane>::wait_for_image;
let _ = <microvms_core::control::ControlPlane>::wait_for_launch;
let _ = <microvms_core::control::ControlPlane>::wait_for_running;
let _ = <microvms_core::control::ControlPlane>::wait_for_state;
let _ = <microvms_core::control::ControlPlane>::with_port;
let _ = <microvms_core::control::ControlPlane>::with_transport;
let _ = <microvms_core::control::Ecosystem>::ALL;
let _ = <microvms_core::control::Ecosystem>::install_run_line;
let _ = <microvms_core::control::Ecosystem>::lockfile_name;
let _ = <microvms_core::control::Ecosystem>::manifest_name;
let _ = <microvms_core::control::EgressPosture>::as_str;
let _ = <microvms_core::control::EgressPosture>::describe;
let _ = <microvms_core::control::EgressPosture>::for_launch;
let _ = <microvms_core::control::EgressPosture>::from_label;
let _ = <microvms_core::control::EgressPosture>::is_sealed;
let _ = <microvms_core::control::Image>::build_log_group;
let _ = <microvms_core::control::Image>::is_failed;
let _ = <microvms_core::control::Image>::is_ready;
let _ = <microvms_core::control::ProxyToken>::from_map;
let _ = <microvms_core::control::ProxyToken>::from_operation_map;
let _ = <microvms_core::control::ProxyToken>::headers;
let _ = <microvms_core::control::ProxyToken>::port;
let _ = <microvms_core::control::ProxyToken>::value;
let _ = <microvms_core::control::RunHookPayload>::as_str;
let _ = <microvms_core::control::RunHookPayload>::for_agent_token;
let _ = <microvms_core::control::RunHookPayload>::for_launch;
let _ = <microvms_core::control::RunHookPayload>::for_launch_with_identity;
let _ = <microvms_core::control::RunHookPayload>::is_empty;
let _ = <microvms_core::control::RunHookPayload>::len;
let _ = <microvms_core::control::RunMicrovmRequest>::with_egress;
let _ = <microvms_core::control::RunMicrovmRequest>::with_shell;
let _ = <microvms_core::control::SignedBuildServices>::new;
let _ = <microvms_core::control::SystemClock>::new;
let _ = <microvms_core::control::WaitOpts>::for_launch;
let _ = <microvms_core::control::artifact::BaseImage>::al2023;
let _ = <microvms_core::control::artifact::BaseImage>::arn;
let _ = <microvms_core::control::artifact::BaseImage>::from_dockerfile;
let _ = <microvms_core::control::artifact::Ecosystem>::ALL;
let _ = <microvms_core::control::artifact::Ecosystem>::install_run_line;
let _ = <microvms_core::control::artifact::Ecosystem>::lockfile_name;
let _ = <microvms_core::control::artifact::Ecosystem>::manifest_name;
let _ = <microvms_core::control::connector::ConnectorIntent>::ALL;
let _ = <microvms_core::control::connector::ConnectorIntent>::arn;
let _ = <microvms_core::control::connector::ConnectorIntent>::wire_name;
let _ = <microvms_core::control::connector::EgressPosture>::as_str;
let _ = <microvms_core::control::connector::EgressPosture>::describe;
let _ = <microvms_core::control::connector::EgressPosture>::for_launch;
let _ = <microvms_core::control::connector::EgressPosture>::from_label;
let _ = <microvms_core::control::connector::EgressPosture>::is_sealed;
let _ = <microvms_core::control::context::BuildContext>::entries;
let _ = <microvms_core::control::context::BuildContext>::from_entries;
let _ = <microvms_core::control::context::BuildContext>::total_bytes;
let _ = <microvms_core::control::context::BuildContext>::warnings;
let _ = <microvms_core::control::context::IgnoreRules>::excludes;
let _ = <microvms_core::control::context::IgnoreRules>::parse;
let _ = <microvms_core::control::ensure::Found>::from_state;
let _ = <microvms_core::control::ensure::Prepared>::artifact_uri;
let _ = <microvms_core::control::image::Image>::build_log_group;
let _ = <microvms_core::control::image::Image>::is_failed;
let _ = <microvms_core::control::image::Image>::is_ready;
let _ = <microvms_core::control::image::WaitOpts>::for_launch;
let _ = <microvms_core::control::microvm::ProxyToken>::from_map;
let _ = <microvms_core::control::microvm::ProxyToken>::from_operation_map;
let _ = <microvms_core::control::microvm::ProxyToken>::headers;
let _ = <microvms_core::control::microvm::ProxyToken>::port;
let _ = <microvms_core::control::microvm::ProxyToken>::value;
let _ = <microvms_core::control::microvm::RunHookPayload>::as_str;
let _ = <microvms_core::control::microvm::RunHookPayload>::for_agent_token;
let _ = <microvms_core::control::microvm::RunHookPayload>::for_launch;
let _ = <microvms_core::control::microvm::RunHookPayload>::for_launch_with_identity;
let _ = <microvms_core::control::microvm::RunHookPayload>::is_empty;
let _ = <microvms_core::control::microvm::RunHookPayload>::len;
let _ = <microvms_core::control::ops::GetImageBuildResponseWire>::describe;
let _ = <microvms_core::control::ops::HookState>::as_str;
let _ = <microvms_core::control::ops::Logging>::disabled;
let _ = <microvms_core::control::ops::Logging>::from_parts;
let _ = <microvms_core::control::ops::Logging>::log_stream;
let _ = <microvms_core::control::ops::MicrovmImageBuildSummaryWire>::describe;
let _ = <microvms_core::control::ops::MicrovmImageVersionSummaryWire>::describe;
let _ = <microvms_core::control::ops::MicrovmImageVersionSummaryWire>::is_active;
let _ = <microvms_core::control::ops::PortSpecification>::all;
let _ = <microvms_core::control::ops::PortSpecification>::port;
let _ = <microvms_core::control::ops::PortSpecification>::range;
let _ = <microvms_core::control::ops::SnapshotBuild>::describe;
let _ = <microvms_core::control::ops::VersionStatus>::as_str;
let _ = <microvms_core::control::services::SignedBuildServices>::new;
let _ = <microvms_core::control::transport::Method>::as_str;
let _ = <microvms_core::control::transport::SignedTransport>::new;
let _ = <microvms_core::cost::Amount>::estimate;
let _ = <microvms_core::cost::Amount>::estimated;
let _ = <microvms_core::cost::Amount>::kind;
let _ = <microvms_core::cost::Amount>::unpriced_reason;
let _ = <microvms_core::cost::BillingLine>::as_str;
let _ = <microvms_core::cost::CalendarDate>::day;
let _ = <microvms_core::cost::CalendarDate>::day_number;
let _ = <microvms_core::cost::CalendarDate>::days_since;
let _ = <microvms_core::cost::CalendarDate>::from_ymd;
let _ = <microvms_core::cost::CalendarDate>::month;
let _ = <microvms_core::cost::CalendarDate>::today_utc;
let _ = <microvms_core::cost::CalendarDate>::try_from_ymd;
let _ = <microvms_core::cost::CalendarDate>::year;
let _ = <microvms_core::cost::CatalogLine>::ALL;
let _ = <microvms_core::cost::CatalogLine>::field;
let _ = <microvms_core::cost::CatalogLine>::group;
let _ = <microvms_core::cost::CatalogLine>::is_per_hour;
let _ = <microvms_core::cost::CatalogLine>::unit;
let _ = <microvms_core::cost::CatalogLine>::x86_group;
let _ = <microvms_core::cost::CostPhase>::ALL;
let _ = <microvms_core::cost::CostPhase>::as_str;
let _ = <microvms_core::cost::CostReport>::by_phase;
let _ = <microvms_core::cost::CostReport>::fully_measured;
let _ = <microvms_core::cost::CostReport>::is_complete;
let _ = <microvms_core::cost::CostReport>::items;
let _ = <microvms_core::cost::CostReport>::label;
let _ = <microvms_core::cost::CostReport>::priced;
let _ = <microvms_core::cost::CostReport>::rates;
let _ = <microvms_core::cost::CostReport>::render;
let _ = <microvms_core::cost::CostReport>::size;
let _ = <microvms_core::cost::CostReport>::staleness;
let _ = <microvms_core::cost::CostReport>::total;
let _ = <microvms_core::cost::CostReport>::unpriced;
let _ = <microvms_core::cost::DurationP>::duration;
let _ = <microvms_core::cost::DurationP>::is_measured;
let _ = <microvms_core::cost::DurationP>::measured_secs_f64;
let _ = <microvms_core::cost::DurationP>::projected_secs_f64;
let _ = <microvms_core::cost::DurationP>::provenance;
let _ = <microvms_core::cost::DurationP>::seconds;
let _ = <microvms_core::cost::DurationP>::seconds_f64;
let _ = <microvms_core::cost::EstimatedUsd>::ZERO;
let _ = <microvms_core::cost::EstimatedUsd>::amount;
let _ = <microvms_core::cost::EstimatedUsd>::amount_string;
let _ = <microvms_core::cost::EstimatedUsd>::new;
let _ = <microvms_core::cost::EstimatedUsd>::parse;
let _ = <microvms_core::cost::LineItem>::quantity_string;
let _ = <microvms_core::cost::PlanUsage>::launched;
let _ = <microvms_core::cost::Provenance>::as_str;
let _ = <microvms_core::cost::RateCatalog>::is_empty;
let _ = <microvms_core::cost::RateCatalog>::new;
let _ = <microvms_core::cost::RateTable>::age_days;
let _ = <microvms_core::cost::RateTable>::bills_vcpu_and_memory_separately;
let _ = <microvms_core::cost::RateTable>::free_tier;
let _ = <microvms_core::cost::RateTable>::gb_second;
let _ = <microvms_core::cost::RateTable>::is_stale;
let _ = <microvms_core::cost::RateTable>::minimum_billing_increment;
let _ = <microvms_core::cost::RateTable>::minimum_retention;
let _ = <microvms_core::cost::RateTable>::minimum_retention_days;
let _ = <microvms_core::cost::RateTable>::per_request;
let _ = <microvms_core::cost::RateTable>::region;
let _ = <microvms_core::cost::RateTable>::retrieved;
let _ = <microvms_core::cost::RateTable>::snapshot_read_gb;
let _ = <microvms_core::cost::RateTable>::snapshot_write_gb;
let _ = <microvms_core::cost::RateTable>::source_url;
let _ = <microvms_core::cost::RateTable>::staleness;
let _ = <microvms_core::cost::RateTable>::storage_gb_month;
let _ = <microvms_core::cost::RateTable>::vcpu_second;
let _ = <microvms_core::cost::ResidencyComparison>::break_even_seconds;
let _ = <microvms_core::cost::ResidencyComparison>::break_even_seconds_f64;
let _ = <microvms_core::cost::ResidencyComparison>::cycles;
let _ = <microvms_core::cost::ResidencyComparison>::hold;
let _ = <microvms_core::cost::ResidencyComparison>::per_cycle;
let _ = <microvms_core::cost::ResidencyComparison>::ratio;
let _ = <microvms_core::cost::ResidencyComparison>::render;
let _ = <microvms_core::cost::ResidencyComparison>::running;
let _ = <microvms_core::cost::ResidencyComparison>::size;
let _ = <microvms_core::cost::ResidencyComparison>::suspended;
let _ = <microvms_core::cost::RunUsage>::launched;
let _ = <microvms_core::cost::Total>::floor;
let _ = <microvms_core::cost::Total>::is_lower_bound;
let _ = <microvms_core::cost::Total>::unpriced_lines;
let _ = <microvms_core::cost::Total>::unpriced_phase_names;
let _ = <microvms_core::cost::Total>::unpriced_reasons;
let _ = <microvms_core::error::Error>::code;
let _ = <microvms_core::error::Error>::kind;
let _ = <microvms_core::error::Error>::retryable;
let _ = <microvms_core::error::Error>::wire_kind;
let _ = <microvms_core::error::ErrorKind>::ALL;
let _ = <microvms_core::error::ErrorKind>::code;
let _ = <microvms_core::error::WireKind>::ALL;
let _ = <microvms_core::error::WireKind>::as_str;
let _ = <microvms_core::error::WireKind>::error_kind;
let _ = <microvms_core::error::WireKind>::from_status;
let _ = <microvms_core::error::WireKind>::status;
let _ = <microvms_core::hooks::BuildHookTimeout>::MAX_SECS;
let _ = <microvms_core::hooks::BuildHookTimeout>::as_secs;
let _ = <microvms_core::hooks::BuildHookTimeout>::try_new;
let _ = <microvms_core::hooks::RunHookTimeout>::MAX_SECS;
let _ = <microvms_core::hooks::RunHookTimeout>::as_secs;
let _ = <microvms_core::hooks::RunHookTimeout>::try_new;
let _ = <microvms_core::identity::LaunchIdentity>::generate;
let _ = <microvms_core::identity::LaunchIdentity>::host_public_field;
let _ = <microvms_core::identity::LaunchIdentity>::keep;
let _ = <microvms_core::identity::LaunchIdentity>::seed_field;
let _ = <microvms_core::identity::TunnelIdentity>::from_encoded_parts;
let _ = <microvms_core::identity::TunnelIdentity>::from_parts;
let _ = <microvms_core::identity::TunnelIdentity>::host_seed;
let _ = <microvms_core::identity::TunnelIdentity>::host_seed_base64;
let _ = <microvms_core::identity::TunnelIdentity>::initiator;
let _ = <microvms_core::identity::TunnelIdentity>::vm_public_key;
let _ = <microvms_core::identity::TunnelIdentity>::vm_public_key_base64;
let _ = <microvms_core::names::FileNameStore>::default_location;
let _ = <microvms_core::names::FileNameStore>::dir;
let _ = <microvms_core::names::FileNameStore>::in_state_root;
let _ = <microvms_core::names::FileNameStore>::path_of;
let _ = <microvms_core::names::NameRecord>::from_json;
let _ = <microvms_core::names::NameRecord>::region;
let _ = <microvms_core::names::NameRecord>::to_json;
let _ = <microvms_core::preflight::Check>::advisory;
let _ = <microvms_core::preflight::PreflightReport>::check;
let _ = <microvms_core::preflight::PreflightReport>::ok;
let _ = <microvms_core::provision::ProvisionError>::kind;
let _ = <microvms_core::provision::Provisioned>::verification;
let _ = <microvms_core::provision::Source>::as_str;
let _ = <microvms_core::provision::Source>::verification;
let _ = <microvms_core::provision::Supplier>::as_str;
let _ = <microvms_core::provision::Verification>::as_str;
let _ = <microvms_core::region::Region>::as_str;
let _ = <microvms_core::region::Region>::from_env;
let _ = <microvms_core::region::Region>::is_supported;
let _ = <microvms_core::sandbox::Detached>::agent_token;
let _ = <microvms_core::sandbox::Lifecycle>::as_str;
let _ = <microvms_core::sandbox::Lifecycle>::from_service;
let _ = <microvms_core::sandbox::Lifecycle>::is_live;
let _ = <microvms_core::sandbox::RunRequest>::effective_launch_env;
let _ = <microvms_core::sandbox::RunRequest>::egress_posture;
let _ = <microvms_core::sandbox::RunRequest>::new;
let _ = <microvms_core::sandbox::RunRequest>::with_deny_egress;
let _ = <microvms_core::sandbox::RunRequest>::with_egress;
let _ = <microvms_core::sandbox::RunRequest>::with_identity;
let _ = <microvms_core::sandbox::RunRequest>::with_shell;
let _ = <microvms_core::sandbox::RunRequest>::with_suspended_sec;
let _ = <microvms_core::sandbox::RunRequest>::with_vpc_egress;
let _ = <microvms_core::sandbox::Sandbox>::adopt_record;
let _ = <microvms_core::sandbox::Sandbox>::adopted;
let _ = <microvms_core::sandbox::Sandbox>::artifact_content_hash_for;
let _ = <microvms_core::sandbox::Sandbox>::bootstrap_count;
let _ = <microvms_core::sandbox::Sandbox>::build_artifact_for;
let _ = <microvms_core::sandbox::Sandbox>::build_image;
let _ = <microvms_core::sandbox::Sandbox>::detach;
let _ = <microvms_core::sandbox::Sandbox>::detached;
let _ = <microvms_core::sandbox::Sandbox>::egress_posture;
let _ = <microvms_core::sandbox::Sandbox>::ensure_image;
let _ = <microvms_core::sandbox::Sandbox>::find_image_by_name;
let _ = <microvms_core::sandbox::Sandbox>::from_name;
let _ = <microvms_core::sandbox::Sandbox>::idle_window;
let _ = <microvms_core::sandbox::Sandbox>::image;
let _ = <microvms_core::sandbox::Sandbox>::image_exists;
let _ = <microvms_core::sandbox::Sandbox>::image_version;
let _ = <microvms_core::sandbox::Sandbox>::lifecycle;
let _ = <microvms_core::sandbox::Sandbox>::managed_base_versions;
let _ = <microvms_core::sandbox::Sandbox>::microvm;
let _ = <microvms_core::sandbox::Sandbox>::name_record;
let _ = <microvms_core::sandbox::Sandbox>::new;
let _ = <microvms_core::sandbox::Sandbox>::port;
let _ = <microvms_core::sandbox::Sandbox>::preflight;
let _ = <microvms_core::sandbox::Sandbox>::resolve_image_arn;
let _ = <microvms_core::sandbox::Sandbox>::resume;
let _ = <microvms_core::sandbox::Sandbox>::run;
let _ = <microvms_core::sandbox::Sandbox>::session;
let _ = <microvms_core::sandbox::Sandbox>::suspend;
let _ = <microvms_core::sandbox::Sandbox>::suspended_window;
let _ = <microvms_core::sandbox::Sandbox>::terminate;
let _ = <microvms_core::sandbox::Sandbox>::token_installed;
let _ = <microvms_core::sandbox::Sandbox>::tunnel_identity;
let _ = <microvms_core::sandbox::Sandbox>::wait_until_running;
let _ = <microvms_core::sandbox::Sandbox>::was_terminated;
let _ = <microvms_core::sandbox::Sandbox>::watch_lifecycle;
let _ = <microvms_core::sandbox::Sandbox>::with_build_services;
let _ = <microvms_core::sandbox::Sandbox>::with_control_plane;
let _ = <microvms_core::sandbox::Sandbox>::with_session_backend;
let _ = <microvms_core::sandbox::TeardownOpts>::deleting_image;
let _ = <microvms_core::sandbox::TeardownOpts>::deleting_log_group;
let _ = <microvms_core::sandbox::TeardownOpts>::waiting_for_terminated;
let _ = <microvms_core::sandbox::TeardownReport>::leaked;
let _ = <microvms_core::session::CompletionPlan>::deadline;
let _ = <microvms_core::session::CompletionPlan>::drive;
let _ = <microvms_core::session::CompletionPlan>::new;
let _ = <microvms_core::session::ExecHandle>::ack;
let _ = <microvms_core::session::ExecHandle>::close_stdin;
let _ = <microvms_core::session::ExecHandle>::exec_id;
let _ = <microvms_core::session::ExecHandle>::kill;
let _ = <microvms_core::session::ExecHandle>::poll;
let _ = <microvms_core::session::ExecHandle>::stream;
let _ = <microvms_core::session::ExecHandle>::stream_with;
let _ = <microvms_core::session::ExecHandle>::wait;
let _ = <microvms_core::session::ExecHandle>::wait_and_ack;
let _ = <microvms_core::session::ExecHandle>::write_stdin;
let _ = <microvms_core::session::ExecResult>::done;
let _ = <microvms_core::session::ExecResult>::exit_code;
let _ = <microvms_core::session::ExecResult>::notes;
let _ = <microvms_core::session::ExecResult>::posix_exit_code;
let _ = <microvms_core::session::ExecResult>::stderr;
let _ = <microvms_core::session::ExecResult>::stdout;
let _ = <microvms_core::session::ExecResult>::succeeded;
let _ = <microvms_core::session::ExecResult>::synthesized;
let _ = <microvms_core::session::ForwardClient>::new;
let _ = <microvms_core::session::HttpRequest>::header;
let _ = <microvms_core::session::HttpResponse>::error_for_status;
let _ = <microvms_core::session::KeepAwake>::idle_window_value;
let _ = <microvms_core::session::KeepAwake>::interval;
let _ = <microvms_core::session::KeepAwake>::interval_value;
let _ = <microvms_core::session::KeepAwake>::max_duration;
let _ = <microvms_core::session::KeepAwake>::new;
let _ = <microvms_core::session::KeepAwake>::spawn;
let _ = <microvms_core::session::KeepAwake>::tolerated_errors;
let _ = <microvms_core::session::KeepAwake>::validate;
let _ = <microvms_core::session::KeepAwake>::while_busy;
let _ = <microvms_core::session::KeepAwakeEnd>::as_str;
let _ = <microvms_core::session::KeepAwakeTask>::finished;
let _ = <microvms_core::session::KeepAwakeTask>::is_running;
let _ = <microvms_core::session::KeepAwakeTask>::outcome;
let _ = <microvms_core::session::KeepAwakeTask>::request_stop;
let _ = <microvms_core::session::ProxyAuth>::headers;
let _ = <microvms_core::session::ProxyAuth>::headers_for_port;
let _ = <microvms_core::session::ProxyAuth>::invalidate;
let _ = <microvms_core::session::ProxyAuth>::is_cached;
let _ = <microvms_core::session::ProxyAuth>::mint_count;
let _ = <microvms_core::session::ProxyAuth>::new;
let _ = <microvms_core::session::ProxyAuth>::port;
let _ = <microvms_core::session::ProxyAuth>::subprotocols;
let _ = <microvms_core::session::ProxyAuth>::with_refresh_after;
let _ = <microvms_core::session::ProxyToken>::auth_value;
let _ = <microvms_core::session::ProxyToken>::get;
let _ = <microvms_core::session::ProxyToken>::headers;
let _ = <microvms_core::session::ProxyToken>::is_empty;
let _ = <microvms_core::session::ProxyToken>::new;
let _ = <microvms_core::session::ReqwestBackend>::new;
let _ = <microvms_core::session::Session>::agent_token;
let _ = <microvms_core::session::Session>::connect_headers;
let _ = <microvms_core::session::Session>::connect_subprotocols;
let _ = <microvms_core::session::Session>::download_file;
let _ = <microvms_core::session::Session>::download_tar;
let _ = <microvms_core::session::Session>::egress_posture;
let _ = <microvms_core::session::Session>::endpoint;
let _ = <microvms_core::session::Session>::file_exists;
let _ = <microvms_core::session::Session>::health;
let _ = <microvms_core::session::Session>::kill;
let _ = <microvms_core::session::Session>::port;
let _ = <microvms_core::session::Session>::procs;
let _ = <microvms_core::session::Session>::proxy_auth;
let _ = <microvms_core::session::Session>::rebind;
let _ = <microvms_core::session::Session>::run;
let _ = <microvms_core::session::Session>::run_sync;
let _ = <microvms_core::session::Session>::run_to_completion;
let _ = <microvms_core::session::Session>::upload_file;
let _ = <microvms_core::session::Session>::upload_tar;
let _ = <microvms_core::session::Session>::wait_until_ready;
let _ = <microvms_core::session::SessionBuilder>::build;
let _ = <microvms_core::session::SessionBuilder>::with_backend;
let _ = <microvms_core::session::SessionBuilder>::with_egress_posture;
let _ = <microvms_core::session::SessionBuilder>::with_minter;
let _ = <microvms_core::session::SessionBuilder>::with_port;
let _ = <microvms_core::session::SessionBuilder>::with_proxy_auth;
let _ = <microvms_core::session::SessionBuilder>::with_timeout;
let _ = <microvms_core::session::SseParser>::feed;
let _ = <microvms_core::session::SseParser>::new;
let _ = <microvms_core::session::SseParser>::pending;
let _ = <microvms_core::session::Transport>::proxy;
let _ = <microvms_core::session::complete::CompletionPlan>::deadline;
let _ = <microvms_core::session::complete::CompletionPlan>::drive;
let _ = <microvms_core::session::complete::CompletionPlan>::new;
let _ = <microvms_core::session::exec::ExecHandle>::ack;
let _ = <microvms_core::session::exec::ExecHandle>::close_stdin;
let _ = <microvms_core::session::exec::ExecHandle>::exec_id;
let _ = <microvms_core::session::exec::ExecHandle>::kill;
let _ = <microvms_core::session::exec::ExecHandle>::poll;
let _ = <microvms_core::session::exec::ExecHandle>::stream;
let _ = <microvms_core::session::exec::ExecHandle>::stream_with;
let _ = <microvms_core::session::exec::ExecHandle>::wait;
let _ = <microvms_core::session::exec::ExecHandle>::wait_and_ack;
let _ = <microvms_core::session::exec::ExecHandle>::write_stdin;
let _ = <microvms_core::session::exec::ExecResult>::done;
let _ = <microvms_core::session::exec::ExecResult>::exit_code;
let _ = <microvms_core::session::exec::ExecResult>::notes;
let _ = <microvms_core::session::exec::ExecResult>::posix_exit_code;
let _ = <microvms_core::session::exec::ExecResult>::stderr;
let _ = <microvms_core::session::exec::ExecResult>::stdout;
let _ = <microvms_core::session::exec::ExecResult>::succeeded;
let _ = <microvms_core::session::exec::ExecResult>::synthesized;
let _ = <microvms_core::session::forward::ForwardClient>::new;
let _ = <microvms_core::session::http::HttpRequest>::header;
let _ = <microvms_core::session::http::HttpResponse>::error_for_status;
let _ = <microvms_core::session::http::ReqwestBackend>::new;
let _ = <microvms_core::session::keepalive::KeepAwake>::idle_window_value;
let _ = <microvms_core::session::keepalive::KeepAwake>::interval;
let _ = <microvms_core::session::keepalive::KeepAwake>::interval_value;
let _ = <microvms_core::session::keepalive::KeepAwake>::max_duration;
let _ = <microvms_core::session::keepalive::KeepAwake>::new;
let _ = <microvms_core::session::keepalive::KeepAwake>::spawn;
let _ = <microvms_core::session::keepalive::KeepAwake>::tolerated_errors;
let _ = <microvms_core::session::keepalive::KeepAwake>::validate;
let _ = <microvms_core::session::keepalive::KeepAwake>::while_busy;
let _ = <microvms_core::session::keepalive::KeepAwakeEnd>::as_str;
let _ = <microvms_core::session::keepalive::KeepAwakeTask>::finished;
let _ = <microvms_core::session::keepalive::KeepAwakeTask>::is_running;
let _ = <microvms_core::session::keepalive::KeepAwakeTask>::outcome;
let _ = <microvms_core::session::keepalive::KeepAwakeTask>::request_stop;
let _ = <microvms_core::session::proxy::ProxyAuth>::headers;
let _ = <microvms_core::session::proxy::ProxyAuth>::headers_for_port;
let _ = <microvms_core::session::proxy::ProxyAuth>::invalidate;
let _ = <microvms_core::session::proxy::ProxyAuth>::is_cached;
let _ = <microvms_core::session::proxy::ProxyAuth>::mint_count;
let _ = <microvms_core::session::proxy::ProxyAuth>::new;
let _ = <microvms_core::session::proxy::ProxyAuth>::port;
let _ = <microvms_core::session::proxy::ProxyAuth>::subprotocols;
let _ = <microvms_core::session::proxy::ProxyAuth>::with_refresh_after;
let _ = <microvms_core::session::proxy::ProxyToken>::auth_value;
let _ = <microvms_core::session::proxy::ProxyToken>::get;
let _ = <microvms_core::session::proxy::ProxyToken>::headers;
let _ = <microvms_core::session::proxy::ProxyToken>::is_empty;
let _ = <microvms_core::session::proxy::ProxyToken>::new;
let _ = <microvms_core::session::sse::SseParser>::feed;
let _ = <microvms_core::session::sse::SseParser>::new;
let _ = <microvms_core::session::sse::SseParser>::pending;
let _ = <microvms_core::sizing::SizeClass>::ALL;
let _ = <microvms_core::sizing::SizeClass>::DEFAULT;
let _ = <microvms_core::sizing::SizeClass>::baseline_gb;
let _ = <microvms_core::sizing::SizeClass>::baseline_mib;
let _ = <microvms_core::sizing::SizeClass>::baseline_vcpu;
let _ = <microvms_core::sizing::SizeClass>::from_baseline_mib;
let _ = <microvms_core::sizing::SizeClass>::from_request;
let _ = <microvms_core::sizing::SizeClass>::headroom_mib;
let _ = <microvms_core::sizing::SizeClass>::peak_gb;
let _ = <microvms_core::sizing::SizeClass>::peak_mib;
let _ = <microvms_core::sizing::SizeClass>::peak_vcpu;
let _ = <microvms_core::sizing::SizeClass>::row;
}
#[test]
fn every_moved_generic_constructor_still_resolves() {
use microvms_core::prelude::*;
use std::sync::Arc;
let _ = |minter: Arc<dyn microvms_core::session::TokenMinter>| async move {
let region = microvms_core::Region::UsEast1;
let _ = microvms_core::session::Session::connect("endpoint", "token", minter).await;
let _ = microvms_core::session::Session::attach(
region.clone(),
"id",
"endpoint",
"token",
None,
None,
)
.await;
let _ = microvms_core::session::Session::direct("endpoint", "token");
let _ = microvms_core::sandbox::Sandbox::adopt_in(
region.clone(),
"id",
"endpoint",
"token",
None,
)
.await;
let _ = microvms_core::agents::AgentVm::adopt_in(
region,
Vec::new(),
"id",
"endpoint",
"token",
None,
)
.await;
let _ = microvms_core::control::BuildContext::from_dir("dir");
};
}