List of all items
Structs
- AtomicOperationGuard
- FallibleTransaction
- IdempotenceModeGuard
- InfallibleTransaction
- PersistenceLevelGuard
- RetryPolicy
- RetryPolicyGuard
- bindings::golem::api::context::Attribute
- bindings::golem::api::context::AttributeChain
- bindings::golem::api::context::InvocationContext
- bindings::golem::api::context::Span
- bindings::golem::api::host::AccountId
- bindings::golem::api::host::GetWorkers
- bindings::golem::api::host::PromiseId
- bindings::golem::api::host::RetryPolicy
- bindings::golem::api::host::WorkerAllFilter
- bindings::golem::api::host::WorkerAnyFilter
- bindings::golem::api::host::WorkerCreatedAtFilter
- bindings::golem::api::host::WorkerEnvFilter
- bindings::golem::api::host::WorkerMetadata
- bindings::golem::api::host::WorkerNameFilter
- bindings::golem::api::host::WorkerStatusFilter
- bindings::golem::api::host::WorkerVersionFilter
- bindings::golem::api::oplog::ActivatePluginParameters
- bindings::golem::api::oplog::CancelInvocationParameters
- bindings::golem::api::oplog::ChangePersistenceLevelParameters
- bindings::golem::api::oplog::ChangeRetryPolicyParameters
- bindings::golem::api::oplog::CreateParameters
- bindings::golem::api::oplog::CreateResourceParameters
- bindings::golem::api::oplog::DeactivatePluginParameters
- bindings::golem::api::oplog::DescribeResourceParameters
- bindings::golem::api::oplog::DropResourceParameters
- bindings::golem::api::oplog::EndAtomicRegionParameters
- bindings::golem::api::oplog::EndRemoteWriteParameters
- bindings::golem::api::oplog::ErrorParameters
- bindings::golem::api::oplog::ExportedFunctionCompletedParameters
- bindings::golem::api::oplog::ExportedFunctionInvocationParameters
- bindings::golem::api::oplog::ExportedFunctionInvokedParameters
- bindings::golem::api::oplog::ExternalSpanData
- bindings::golem::api::oplog::FailedUpdateParameters
- bindings::golem::api::oplog::FinishSpanParameters
- bindings::golem::api::oplog::GetOplog
- bindings::golem::api::oplog::GrowMemoryParameters
- bindings::golem::api::oplog::ImportedFunctionInvokedParameters
- bindings::golem::api::oplog::JumpParameters
- bindings::golem::api::oplog::LocalSpanData
- bindings::golem::api::oplog::LogParameters
- bindings::golem::api::oplog::PendingUpdateParameters
- bindings::golem::api::oplog::PendingWorkerInvocationParameters
- bindings::golem::api::oplog::PluginInstallationDescription
- bindings::golem::api::oplog::RevertParameters
- bindings::golem::api::oplog::SearchOplog
- bindings::golem::api::oplog::SetSpanAttributeParameters
- bindings::golem::api::oplog::StartSpanParameters
- bindings::golem::api::oplog::SuccessfulUpdateParameters
- bindings::golem::durability::durability::DurableExecutionState
- bindings::golem::durability::durability::LazyInitializedPollable
- bindings::golem::durability::durability::PersistedDurableFunctionInvocation
- bindings::golem::durability::durability::PersistedTypedDurableFunctionInvocation
- bindings::golem::rdbms::mysql::DbColumn
- bindings::golem::rdbms::mysql::DbConnection
- bindings::golem::rdbms::mysql::DbResult
- bindings::golem::rdbms::mysql::DbResultStream
- bindings::golem::rdbms::mysql::DbRow
- bindings::golem::rdbms::mysql::DbTransaction
- bindings::golem::rdbms::postgres::Composite
- bindings::golem::rdbms::postgres::CompositeType
- bindings::golem::rdbms::postgres::Daterange
- bindings::golem::rdbms::postgres::DbColumn
- bindings::golem::rdbms::postgres::DbConnection
- bindings::golem::rdbms::postgres::DbResult
- bindings::golem::rdbms::postgres::DbResultStream
- bindings::golem::rdbms::postgres::DbRow
- bindings::golem::rdbms::postgres::DbTransaction
- bindings::golem::rdbms::postgres::Domain
- bindings::golem::rdbms::postgres::DomainType
- bindings::golem::rdbms::postgres::Enumeration
- bindings::golem::rdbms::postgres::EnumerationType
- bindings::golem::rdbms::postgres::Int4range
- bindings::golem::rdbms::postgres::Int8range
- bindings::golem::rdbms::postgres::Interval
- bindings::golem::rdbms::postgres::LazyDbColumnType
- bindings::golem::rdbms::postgres::LazyDbValue
- bindings::golem::rdbms::postgres::Numrange
- bindings::golem::rdbms::postgres::Range
- bindings::golem::rdbms::postgres::RangeType
- bindings::golem::rdbms::postgres::Tsrange
- bindings::golem::rdbms::postgres::Tstzrange
- bindings::golem::rdbms::postgres::ValuesRange
- bindings::golem::rdbms::types::Date
- bindings::golem::rdbms::types::MacAddress
- bindings::golem::rdbms::types::Time
- bindings::golem::rdbms::types::Timestamp
- bindings::golem::rdbms::types::Timestamptz
- bindings::golem::rdbms::types::Timetz
- bindings::golem::rdbms::types::Uuid
- bindings::wasi::blobstore::container::Container
- bindings::wasi::blobstore::container::StreamObjectNames
- bindings::wasi::blobstore::types::ContainerMetadata
- bindings::wasi::blobstore::types::IncomingValue
- bindings::wasi::blobstore::types::ObjectId
- bindings::wasi::blobstore::types::ObjectMetadata
- bindings::wasi::blobstore::types::OutgoingValue
- bindings::wasi::filesystem::types::Descriptor
- bindings::wasi::filesystem::types::DescriptorFlags
- bindings::wasi::filesystem::types::DescriptorStat
- bindings::wasi::filesystem::types::DirectoryEntry
- bindings::wasi::filesystem::types::DirectoryEntryStream
- bindings::wasi::filesystem::types::MetadataHashValue
- bindings::wasi::filesystem::types::OpenFlags
- bindings::wasi::filesystem::types::PathFlags
- bindings::wasi::http::types::DnsErrorPayload
- bindings::wasi::http::types::FieldSizePayload
- bindings::wasi::http::types::Fields
- bindings::wasi::http::types::FutureIncomingResponse
- bindings::wasi::http::types::FutureTrailers
- bindings::wasi::http::types::IncomingBody
- bindings::wasi::http::types::IncomingRequest
- bindings::wasi::http::types::IncomingResponse
- bindings::wasi::http::types::OutgoingBody
- bindings::wasi::http::types::OutgoingRequest
- bindings::wasi::http::types::OutgoingResponse
- bindings::wasi::http::types::RequestOptions
- bindings::wasi::http::types::ResponseOutparam
- bindings::wasi::http::types::TlsAlertReceivedPayload
- bindings::wasi::io::error::Error
- bindings::wasi::io::streams::InputStream
- bindings::wasi::io::streams::OutputStream
- bindings::wasi::keyvalue::types::Bucket
- bindings::wasi::keyvalue::types::IncomingValue
- bindings::wasi::keyvalue::types::OutgoingValue
- bindings::wasi::keyvalue::wasi_keyvalue_error::Error
- bindings::wasi::sockets::ip_name_lookup::ResolveAddressStream
- bindings::wasi::sockets::network::Ipv4SocketAddress
- bindings::wasi::sockets::network::Ipv6SocketAddress
- bindings::wasi::sockets::network::Network
- durability::Durability
- value_and_type::type_builder::WitTypeBuilder
- value_and_type::type_builder::WitTypeContainerBuilder
- value_and_type::type_builder::WitTypeRecordBuilder
- value_and_type::type_builder::WitTypeRecordFieldBuilder
- value_and_type::type_builder::WitTypeResultBuilder
- value_and_type::type_builder::WitTypeResultCaseBuilder
- value_and_type::type_builder::WitTypeTupleBuilder
- value_and_type::type_builder::WitTypeTupleItemBuilder
- value_and_type::type_builder::WitTypeVariantBuilder
- value_and_type::type_builder::WitTypeVariantCaseBuilder
Enums
- TransactionFailure
- bindings::golem::api::context::AttributeValue
- bindings::golem::api::host::FilterComparator
- bindings::golem::api::host::ForkResult
- bindings::golem::api::host::PersistenceLevel
- bindings::golem::api::host::RevertWorkerTarget
- bindings::golem::api::host::StringFilterComparator
- bindings::golem::api::host::UpdateMode
- bindings::golem::api::host::WorkerPropertyFilter
- bindings::golem::api::host::WorkerStatus
- bindings::golem::api::oplog::LogLevel
- bindings::golem::api::oplog::OplogEntry
- bindings::golem::api::oplog::SpanData
- bindings::golem::api::oplog::UpdateDescription
- bindings::golem::api::oplog::WorkerInvocation
- bindings::golem::api::oplog::WrappedFunctionType
- bindings::golem::durability::durability::OplogEntryVersion
- bindings::golem::rdbms::mysql::DbColumnType
- bindings::golem::rdbms::mysql::DbValue
- bindings::golem::rdbms::mysql::Error
- bindings::golem::rdbms::postgres::Datebound
- bindings::golem::rdbms::postgres::DbColumnType
- bindings::golem::rdbms::postgres::DbValue
- bindings::golem::rdbms::postgres::Error
- bindings::golem::rdbms::postgres::Int4bound
- bindings::golem::rdbms::postgres::Int8bound
- bindings::golem::rdbms::postgres::Numbound
- bindings::golem::rdbms::postgres::Tsbound
- bindings::golem::rdbms::postgres::Tstzbound
- bindings::golem::rdbms::postgres::ValueBound
- bindings::golem::rdbms::types::IpAddress
- bindings::wasi::filesystem::types::Advice
- bindings::wasi::filesystem::types::DescriptorType
- bindings::wasi::filesystem::types::ErrorCode
- bindings::wasi::filesystem::types::NewTimestamp
- bindings::wasi::http::types::ErrorCode
- bindings::wasi::http::types::HeaderError
- bindings::wasi::http::types::Method
- bindings::wasi::http::types::Scheme
- bindings::wasi::io::streams::StreamError
- bindings::wasi::logging::logging::Level
- bindings::wasi::sockets::network::ErrorCode
- bindings::wasi::sockets::network::IpAddress
- bindings::wasi::sockets::network::IpAddressFamily
- bindings::wasi::sockets::network::IpSocketAddress
Traits
- CompensationFunction
- Operation
- Transaction
- TupleOrUnit
- value_and_type::FromValueAndType
- value_and_type::IntoValue
- value_and_type::IntoValueAndType
- value_and_type::NodeBuilder
- value_and_type::WitValueExtractor
- value_and_type::type_builder::InnerTypeNodeBuilder
- value_and_type::type_builder::TypeNodeBuilder
- value_and_type::type_builder::WitTypeBuilderExtensions
Attribute Macros
Derive Macros
Functions
- atomically
- await_promise_json
- bindings::golem::api::context::allow_forwarding_trace_context_headers
- bindings::golem::api::context::current_context
- bindings::golem::api::context::start_span
- bindings::golem::api::host::await_promise
- bindings::golem::api::host::complete_promise
- bindings::golem::api::host::create_promise
- bindings::golem::api::host::delete_promise
- bindings::golem::api::host::fork
- bindings::golem::api::host::fork_worker
- bindings::golem::api::host::generate_idempotency_key
- bindings::golem::api::host::get_idempotence_mode
- bindings::golem::api::host::get_oplog_index
- bindings::golem::api::host::get_oplog_persistence_level
- bindings::golem::api::host::get_retry_policy
- bindings::golem::api::host::get_self_metadata
- bindings::golem::api::host::get_worker_metadata
- bindings::golem::api::host::mark_begin_operation
- bindings::golem::api::host::mark_end_operation
- bindings::golem::api::host::oplog_commit
- bindings::golem::api::host::poll_promise
- bindings::golem::api::host::resolve_component_id
- bindings::golem::api::host::resolve_worker_id
- bindings::golem::api::host::resolve_worker_id_strict
- bindings::golem::api::host::revert_worker
- bindings::golem::api::host::set_idempotence_mode
- bindings::golem::api::host::set_oplog_index
- bindings::golem::api::host::set_oplog_persistence_level
- bindings::golem::api::host::set_retry_policy
- bindings::golem::api::host::update_worker
- bindings::golem::durability::durability::begin_durable_function
- bindings::golem::durability::durability::current_durable_execution_state
- bindings::golem::durability::durability::end_durable_function
- bindings::golem::durability::durability::observe_function_call
- bindings::golem::durability::durability::persist_durable_function_invocation
- bindings::golem::durability::durability::persist_typed_durable_function_invocation
- bindings::golem::durability::durability::read_persisted_durable_function_invocation
- bindings::golem::durability::durability::read_persisted_typed_durable_function_invocation
- bindings::wasi::blobstore::blobstore::container_exists
- bindings::wasi::blobstore::blobstore::copy_object
- bindings::wasi::blobstore::blobstore::create_container
- bindings::wasi::blobstore::blobstore::delete_container
- bindings::wasi::blobstore::blobstore::get_container
- bindings::wasi::blobstore::blobstore::move_object
- bindings::wasi::clocks::monotonic_clock::now
- bindings::wasi::clocks::monotonic_clock::resolution
- bindings::wasi::clocks::monotonic_clock::subscribe_duration
- bindings::wasi::clocks::monotonic_clock::subscribe_instant
- bindings::wasi::filesystem::preopens::get_directories
- bindings::wasi::filesystem::types::filesystem_error_code
- bindings::wasi::http::outgoing_handler::handle
- bindings::wasi::http::types::http_error_code
- bindings::wasi::keyvalue::eventual::delete
- bindings::wasi::keyvalue::eventual::exists
- bindings::wasi::keyvalue::eventual::get
- bindings::wasi::keyvalue::eventual::set
- bindings::wasi::keyvalue::eventual_batch::delete_many
- bindings::wasi::keyvalue::eventual_batch::get_many
- bindings::wasi::keyvalue::eventual_batch::keys
- bindings::wasi::keyvalue::eventual_batch::set_many
- bindings::wasi::logging::logging::log
- bindings::wasi::sockets::instance_network::instance_network
- bindings::wasi::sockets::ip_name_lookup::resolve_addresses
- call_compensation_function
- complete_promise_json
- fallible_transaction
- generate_idempotency_key
- infallible_transaction
- infallible_transaction_with_strong_rollback_guarantees
- mark_atomic_operation
- operation
- transaction
- use_idempotence_mode
- use_persistence_level
- use_retry_policy
- with_idempotence_mode
- with_persistence_level
- with_retry_policy
Type Aliases
- TransactionResult
- bindings::golem::api::context::Datetime
- bindings::golem::api::context::SpanId
- bindings::golem::api::context::TraceId
- bindings::golem::api::host::ComponentId
- bindings::golem::api::host::ComponentVersion
- bindings::golem::api::host::Duration
- bindings::golem::api::host::OplogIndex
- bindings::golem::api::host::Uuid
- bindings::golem::api::host::WorkerId
- bindings::golem::api::oplog::AccountId
- bindings::golem::api::oplog::Attribute
- bindings::golem::api::oplog::AttributeValue
- bindings::golem::api::oplog::ComponentVersion
- bindings::golem::api::oplog::Datetime
- bindings::golem::api::oplog::OplogIndex
- bindings::golem::api::oplog::PersistenceLevel
- bindings::golem::api::oplog::RetryPolicy
- bindings::golem::api::oplog::SpanId
- bindings::golem::api::oplog::TraceId
- bindings::golem::api::oplog::Uuid
- bindings::golem::api::oplog::WitValue
- bindings::golem::api::oplog::WorkerId
- bindings::golem::api::oplog::WorkerResourceId
- bindings::golem::durability::durability::Datetime
- bindings::golem::durability::durability::DurableFunctionType
- bindings::golem::durability::durability::OplogIndex
- bindings::golem::durability::durability::PersistenceLevel
- bindings::golem::durability::durability::Pollable
- bindings::golem::durability::durability::ValueAndType
- bindings::golem::durability::durability::WrappedFunctionType
- bindings::golem::rdbms::mysql::Date
- bindings::golem::rdbms::mysql::Time
- bindings::golem::rdbms::mysql::Timestamp
- bindings::golem::rdbms::postgres::Date
- bindings::golem::rdbms::postgres::IpAddress
- bindings::golem::rdbms::postgres::MacAddress
- bindings::golem::rdbms::postgres::Time
- bindings::golem::rdbms::postgres::Timestamp
- bindings::golem::rdbms::postgres::Timestamptz
- bindings::golem::rdbms::postgres::Timetz
- bindings::golem::rdbms::postgres::Uuid
- bindings::wasi::blobstore::blobstore::Container
- bindings::wasi::blobstore::blobstore::ContainerName
- bindings::wasi::blobstore::blobstore::Error
- bindings::wasi::blobstore::blobstore::ObjectId
- bindings::wasi::blobstore::container::ContainerMetadata
- bindings::wasi::blobstore::container::Error
- bindings::wasi::blobstore::container::IncomingValue
- bindings::wasi::blobstore::container::InputStream
- bindings::wasi::blobstore::container::ObjectMetadata
- bindings::wasi::blobstore::container::ObjectName
- bindings::wasi::blobstore::container::OutgoingValue
- bindings::wasi::blobstore::container::OutputStream
- bindings::wasi::blobstore::types::ContainerName
- bindings::wasi::blobstore::types::Error
- bindings::wasi::blobstore::types::IncomingValueAsyncBody
- bindings::wasi::blobstore::types::IncomingValueSyncBody
- bindings::wasi::blobstore::types::InputStream
- bindings::wasi::blobstore::types::ObjectName
- bindings::wasi::blobstore::types::ObjectSize
- bindings::wasi::blobstore::types::OutputStream
- bindings::wasi::blobstore::types::Timestamp
- bindings::wasi::clocks::monotonic_clock::Duration
- bindings::wasi::clocks::monotonic_clock::Instant
- bindings::wasi::clocks::monotonic_clock::Pollable
- bindings::wasi::filesystem::preopens::Descriptor
- bindings::wasi::filesystem::types::Datetime
- bindings::wasi::filesystem::types::Error
- bindings::wasi::filesystem::types::Filesize
- bindings::wasi::filesystem::types::InputStream
- bindings::wasi::filesystem::types::LinkCount
- bindings::wasi::filesystem::types::OutputStream
- bindings::wasi::http::outgoing_handler::ErrorCode
- bindings::wasi::http::outgoing_handler::FutureIncomingResponse
- bindings::wasi::http::outgoing_handler::OutgoingRequest
- bindings::wasi::http::outgoing_handler::RequestOptions
- bindings::wasi::http::types::Duration
- bindings::wasi::http::types::FieldKey
- bindings::wasi::http::types::FieldName
- bindings::wasi::http::types::FieldValue
- bindings::wasi::http::types::Headers
- bindings::wasi::http::types::InputStream
- bindings::wasi::http::types::IoError
- bindings::wasi::http::types::OutputStream
- bindings::wasi::http::types::Pollable
- bindings::wasi::http::types::StatusCode
- bindings::wasi::http::types::Trailers
- bindings::wasi::io::streams::Error
- bindings::wasi::io::streams::Pollable
- bindings::wasi::keyvalue::eventual::Bucket
- bindings::wasi::keyvalue::eventual::Error
- bindings::wasi::keyvalue::eventual::IncomingValue
- bindings::wasi::keyvalue::eventual::Key
- bindings::wasi::keyvalue::eventual::OutgoingValue
- bindings::wasi::keyvalue::eventual_batch::Bucket
- bindings::wasi::keyvalue::eventual_batch::Error
- bindings::wasi::keyvalue::eventual_batch::IncomingValue
- bindings::wasi::keyvalue::eventual_batch::Key
- bindings::wasi::keyvalue::eventual_batch::OutgoingValue
- bindings::wasi::keyvalue::types::Error
- bindings::wasi::keyvalue::types::IncomingValueAsyncBody
- bindings::wasi::keyvalue::types::IncomingValueSyncBody
- bindings::wasi::keyvalue::types::InputStream
- bindings::wasi::keyvalue::types::Key
- bindings::wasi::keyvalue::types::OutgoingValueBodyAsync
- bindings::wasi::keyvalue::types::OutgoingValueBodySync
- bindings::wasi::keyvalue::types::OutputStream
- bindings::wasi::sockets::instance_network::Network
- bindings::wasi::sockets::ip_name_lookup::ErrorCode
- bindings::wasi::sockets::ip_name_lookup::IpAddress
- bindings::wasi::sockets::ip_name_lookup::Network
- bindings::wasi::sockets::ip_name_lookup::Pollable
- bindings::wasi::sockets::network::Ipv4Address
- bindings::wasi::sockets::network::Ipv6Address