List of all items
Structs
- api::EndpointCall
- api::EndpointId
- api::ic::CallBuilder
- api::instrumentation::AccessMetrics
- api::instrumentation::EndpointAttemptMetrics
- api::instrumentation::EndpointResultMetrics
- api::timer::ApiTimerHandle
- domain::icrc::icrc10::Icrc10Registry
- domain::policy::cycles::TopupPlan
- domain::policy::env::EnvInput
- domain::policy::env::ValidatedEnv
- domain::policy::log::LogRetentionParams
- domain::policy::placement::scaling::ScalingPlan
- domain::policy::placement::scaling::ScalingPolicy
- domain::policy::placement::scaling::ScalingWorkerPlanEntry
- domain::policy::placement::sharding::hrw::HrwSelector
- domain::policy::placement::sharding::metrics::PoolMetrics
- domain::policy::placement::sharding::policy::ShardingPlan
- domain::policy::placement::sharding::policy::ShardingPolicy
- domain::policy::registry::RegistryPolicy
- domain::policy::topology::TopologyPolicy
- domain::policy::upgrade::UpgradePlan
- dto::abi::v1::payload::CanisterInitPayload
- dto::canister::CanisterEntryView
- dto::canister::CanisterMetadataView
- dto::canister::CanisterSettingsView
- dto::canister::CanisterStatusView
- dto::canister::CanisterSummaryView
- dto::canister::EnvironmentVariableView
- dto::canister::MemoryMetricsView
- dto::canister::QueryStatsView
- dto::cascade::StateSnapshotView
- dto::cascade::TopologyChildrenView
- dto::cascade::TopologyDirectChildView
- dto::cascade::TopologyPathNodeView
- dto::cascade::TopologySnapshotView
- dto::cycles::CycleTrackerEntryView
- dto::env::EnvView
- dto::error::Error
- dto::http::HttpHeader
- dto::http::HttpRequestArgs
- dto::http::HttpRequestResult
- dto::log::LogEntryView
- dto::memory::MemoryRegistryEntryView
- dto::memory::MemoryRegistryView
- dto::metrics::AccessMetricEntry
- dto::metrics::EndpointAttemptMetricEntry
- dto::metrics::EndpointHealthView
- dto::metrics::EndpointResultMetricEntry
- dto::metrics::HttpMetricEntry
- dto::metrics::IccMetricEntry
- dto::metrics::SystemMetricEntry
- dto::metrics::TimerMetricEntry
- dto::page::Page
- dto::page::PageRequest
- dto::placement::ScalingRegistryEntryView
- dto::placement::ScalingRegistryView
- dto::placement::ShardEntryView
- dto::placement::ShardingRegistryEntryView
- dto::placement::ShardingRegistryView
- dto::placement::ShardingTenantsView
- dto::placement::WorkerEntryView
- dto::pool::CanisterPoolEntryView
- dto::pool::CanisterPoolView
- dto::pool::PoolBatchResult
- dto::prelude::Nat
- dto::prelude::Principal
- dto::rpc::CreateCanisterRequest
- dto::rpc::CreateCanisterResponse
- dto::rpc::CyclesRequest
- dto::rpc::CyclesResponse
- dto::rpc::UpgradeCanisterRequest
- dto::rpc::UpgradeCanisterResponse
- dto::state::AppStateView
- dto::state::SubnetStateView
- dto::subnet::SubnetContextParams
- dto::topology::AppDirectoryView
- dto::topology::AppRegistryEntryView
- dto::topology::AppRegistryView
- dto::topology::DirectoryEntryView
- dto::topology::SubnetDirectoryView
- dto::topology::SubnetRegistryEntryView
- dto::topology::SubnetRegistryView
- ids::CanisterRole
- ids::SubnetRole
- perf::PerfEntry
Enums
- access::AccessError
- access::auth::AuthAccessError
- access::env::EnvAccessError
- access::guard::GuardAccessError
- access::rule::RuleAccessError
- api::EndpointCallKind
- api::ic::CallWait
- domain::DomainError
- domain::icrc::icrc10::Icrc10Standard
- domain::policy::PolicyError
- domain::policy::env::EnvPolicyError
- domain::policy::placement::scaling::ScalingPolicyError
- domain::policy::placement::sharding::ShardingPolicyError
- domain::policy::placement::sharding::policy::CreateBlockedReason
- domain::policy::placement::sharding::policy::ShardingPlanState
- domain::policy::pool::PoolPolicyError
- domain::policy::registry::RegistryPolicyError
- domain::policy::topology::TopologyPolicyError
- dto::canister::CanisterStatusTypeView
- dto::canister::LogVisibilityView
- dto::error::ErrorCode
- dto::http::HttpMethod
- dto::metrics::AccessMetricKind
- dto::placement::ShardingPlanStateView
- dto::pool::CanisterPoolStatusView
- dto::pool::PoolAdminCommand
- dto::pool::PoolAdminResponse
- dto::rpc::CreateCanisterParent
- dto::rpc::Request
- dto::rpc::Response
- dto::state::AppCommand
- dto::state::AppModeView
- dto::subnet::SubnetIdentity
- log::Level
- log::Topic
- perf::PerfKey
Traits
Macros
- auth_require_all
- auth_require_any
- build
- build_root
- canic_endpoints
- canic_endpoints_nonroot
- canic_endpoints_root
- eager_init
- eager_static
- ic_memory
- ic_memory_range
- log
- perf
- start
- start_root
- timer
- timer_guarded
- timer_interval
- timer_interval_guarded
Derive Macros
Functions
- access::auth::is_app_directory_role
- access::auth::is_child
- access::auth::is_controller
- access::auth::is_parent
- access::auth::is_principal
- access::auth::is_registered_to_subnet
- access::auth::is_root
- access::auth::is_same_canister
- access::auth::is_subnet_directory_role
- access::auth::is_whitelisted
- access::auth::require_all
- access::auth::require_any
- access::deny
- access::env::is_prime_root
- access::env::is_prime_subnet
- access::guard::guard_app_query
- access::guard::guard_app_update
- access::rule::build_network_ic
- access::rule::build_network_local
- api::access::build_network_ic
- api::access::build_network_local
- api::access::guard_app_query
- api::access::guard_app_update
- api::access::require_all
- api::access::require_any
- api::app::apply_command
- api::cascade::sync_state
- api::cascade::sync_topology
- api::config::export_toml
- api::cycles::cycle_tracker
- api::env::env
- api::ic::canister_status
- api::ic::http::get
- api::ic::http::get_raw
- api::ic::http::get_with_label
- api::ic::signature::get
- api::ic::signature::prepare
- api::ic::signature::root_hash
- api::ic::signature::sign
- api::ic::signature::verify
- api::icrc::icrc10_supported_standards
- api::icrc::icrc21_canister_call_consent_message
- api::icts::icts_canister_status
- api::icts::icts_description
- api::icts::icts_metadata
- api::icts::icts_name
- api::icts::icts_version
- api::lifecycle::init_nonroot_canister
- api::lifecycle::init_root_canister
- api::lifecycle::post_upgrade_nonroot_canister
- api::lifecycle::post_upgrade_root_canister
- api::log::log
- api::memory::memory_registry
- api::metrics::metrics_access
- api::metrics::metrics_endpoint_health
- api::metrics::metrics_http
- api::metrics::metrics_icc
- api::metrics::metrics_perf
- api::metrics::metrics_system
- api::metrics::metrics_timer
- api::placement::scaling::create_worker
- api::placement::scaling::plan_create_worker
- api::placement::scaling::scaling_registry
- api::placement::sharding::assign_to_pool
- api::placement::sharding::plan_assign_to_pool
- api::placement::sharding::sharding_registry
- api::placement::sharding::sharding_tenants
- api::pool::pool_admin
- api::pool::pool_list
- api::rpc::create_canister_request
- api::rpc::response
- api::rpc::upgrade_canister_request
- api::state::app_state
- api::state::subnet_state
- api::timer::clear_lifecycle_timer
- api::timer::set_guarded
- api::timer::set_guarded_interval
- api::timer::set_interval
- api::timer::set_lifecycle_timer
- api::topology::children::canister_children
- api::topology::directory::app_directory
- api::topology::directory::app_directory_pid_by_role
- api::topology::directory::subnet_directory
- api::topology::directory::subnet_directory_pid_by_role
- api::topology::registry::app_registry
- api::topology::registry::subnet_registry
- api::wasm::import_static
- api::wasm::import_static_quiet
- domain::policy::cycles::retention_cutoff
- domain::policy::cycles::should_topup
- domain::policy::directory::is_app_directory_role
- domain::policy::directory::is_subnet_directory_role
- domain::policy::env::validate_or_default
- domain::policy::log::retention_params
- domain::policy::placement::sharding::metrics::pool_metrics
- domain::policy::pool::admissibility::policy_can_enter_pool
- domain::policy::pool::admissibility::policy_is_importable_on_local
- domain::policy::pool::authority::require_pool_admin
- domain::policy::randomness::schedule
- domain::policy::upgrade::plan_upgrade
- init_config
- log::__append_runtime_log
- log::is_ready
- log::set_ready
- perf::entries
- perf::perf_counter
- perf::record
- perf::record_endpoint
- perf::record_timer
Type Aliases
Constants
- CRATE_NAME
- VERSION
- domain::icrc::icrc10::ICRC_10_SUPPORTED_STANDARDS
- domain::policy::cycles::CYCLE_TRACKER_RETENTION_SECS
- perf::PERF_LAST
- protocol::CANIC_APP
- protocol::CANIC_APP_DIRECTORY
- protocol::CANIC_APP_REGISTRY
- protocol::CANIC_APP_STATE
- protocol::CANIC_CANISTER_CHILDREN
- protocol::CANIC_CANISTER_CYCLE_BALANCE
- protocol::CANIC_CANISTER_STATUS
- protocol::CANIC_CANISTER_UPGRADE
- protocol::CANIC_CANISTER_VERSION
- protocol::CANIC_CONFIG
- protocol::CANIC_CYCLE_TRACKER
- protocol::CANIC_ENV
- protocol::CANIC_LOG
- protocol::CANIC_MEMORY_REGISTRY
- protocol::CANIC_METRICS_ACCESS
- protocol::CANIC_METRICS_ENDPOINT_HEALTH
- protocol::CANIC_METRICS_HTTP
- protocol::CANIC_METRICS_ICC
- protocol::CANIC_METRICS_PERF
- protocol::CANIC_METRICS_SYSTEM
- protocol::CANIC_METRICS_TIMER
- protocol::CANIC_POOL_ADMIN
- protocol::CANIC_POOL_LIST
- protocol::CANIC_RESPONSE
- protocol::CANIC_SCALING_REGISTRY
- protocol::CANIC_SHARDING_REGISTRY
- protocol::CANIC_SHARDING_TENANTS
- protocol::CANIC_SUBNET_DIRECTORY
- protocol::CANIC_SUBNET_REGISTRY
- protocol::CANIC_SUBNET_STATE
- protocol::CANIC_SYNC_STATE
- protocol::CANIC_SYNC_TOPOLOGY
- protocol::CANIC_TIME