Crate dittolive_ditto_sys

Crate dittolive_ditto_sys 

Source
Expand description

Manually Generated DittoFFI Bindings

These must be updated when dittoffi changes

Modules§

ffi_utils

Structs§

Attachment
AttachmentHandle
BeginTransactionOptions
FFI appropriate representation of the options available when beginning a transaction.
BeginTransactionOptions_Layout
FFI appropriate representation of the options available when beginning a transaction.
BlePlatformHandle
COrderByParam
CReadTransaction
CWriteTransaction
ChangeHandlerWithDocsDiff
ChangeHandlerWithQueryResult
C Layout
ChangeHandlerWithQueryResult_Layout
ConnectionType
CoreApiErrorKind
DiskUsageObserver
Ditto
Document
FfiCborData
C Layout
FfiCborData_Layout
FfiConnectionRequest
FfiConnectionRequestHandlerVTable
C Layout
FfiConnectionRequestHandlerVTable_Layout
FfiDiffer
FfiError
FfiErrorCode
FfiFnMutVTable
C Layout
FfiFnMutVTable_Layout
FfiPresenceObserver
FfiQueryResult
FfiQueryResultItem
FfiResult
C Layout
FfiResult_Layout
FfiStoreObserver
FfiSyncSubscription
FfiTransaction
FfiTransactionOptions
C Layout
FfiTransactionOptions_Layout
IdentityConfig
LoginProvider
MdnsPlatformHandle
TransactionCompletionAction_Layout

Enums§

AttachmentFileOperation
CLogLevel
ConnectionRequestAuthorization
DittoCrdtType
DittoErrorCode
DittoSdkTransportsError
DittoSmallPeerInfoSyncScope
Which peers to replicate the __small_peer_info collection to.
FsComponent
HistoryTracking
Language
LicenseVerificationResult
LiveQueryAvailability
PathAccessorType
Platform
QuerySortDirection
StringPrimitiveFormat
TransactionCompletionAction
TransportConfigMode
WriteStrategyRs

Traits§

FfiConnectionRequestHandler
FfiFnMut
IntoRustResult

Functions§

ditto_add_subscription
ditto_auth_client_get_app_id
ditto_auth_client_get_site_id
ditto_auth_client_is_web_valid
ditto_auth_client_login_with_credentials
ditto_auth_client_login_with_token
ditto_auth_client_login_with_token_and_feedback
ditto_auth_client_logout
ditto_auth_client_make_login_provider
ditto_auth_client_user_id
ditto_auth_login_provider_free
ditto_auth_set_login_provider
ditto_ble_transport_free_handle
ditto_c_bytes_free
ditto_c_string_free
ditto_cancel_resolve_attachment
ditto_collection
ditto_collection_evict
ditto_collection_evict_query_str
ditto_collection_exec_query_str
ditto_collection_get
ditto_collection_get_with_write_transaction
ditto_collection_insert_value
ditto_collection_remove
ditto_collection_remove_query_str
ditto_collection_update
ditto_collection_update_multiple
ditto_disable_sync_with_v3
ditto_disk_usage
ditto_document_cbor
ditto_document_free
ditto_document_get_cbor_with_path_type
ditto_document_get_variant_cbor
ditto_document_id
ditto_document_id_query_compatible
ditto_document_increment_counter
ditto_document_remove
ditto_document_set_cbor
ditto_document_set_cbor_with_timestamp
ditto_document_update
ditto_documents_hash
ditto_documents_hash_mnemonic
ditto_error_message
ditto_free
ditto_free_attachment_handle
ditto_free_indices
ditto_get_collection_names
ditto_get_complete_attachment_path
ditto_get_sdk_version
ditto_identity_config_make_manual
ditto_identity_config_make_manual_v0
ditto_identity_config_make_offline_playground
ditto_identity_config_make_online_playground
ditto_identity_config_make_online_with_authentication
ditto_identity_config_make_shared_key
ditto_init_sdk_version
ditto_insert_timeseries_event
ditto_live_query_register_str
ditto_live_query_signal_available_next
ditto_live_query_start
ditto_live_query_stop
ditto_log
ditto_logger_emoji_headings_enabled
ditto_logger_emoji_headings_enabled_get
ditto_logger_enabled
ditto_logger_enabled_get
ditto_logger_init
ditto_logger_minimum_log_level
ditto_logger_minimum_log_level_get
ditto_make
ditto_mdns_transport_free_handle
ditto_new_attachment_from_bytes
ditto_new_attachment_from_file
ditto_presence_v2
ditto_presence_v3
ditto_queries_hash
ditto_queries_hash_mnemonic
ditto_read_transaction
ditto_read_transaction_free
ditto_register_disk_usage_callback
ditto_register_presence_callback_v3
ditto_register_presence_v2_callback
ditto_release_disk_usage_callback
ditto_remove_subscription
ditto_resolve_attachment
ditto_run_garbage_collection
ditto_sdk_transports_init
ditto_set_device_name
ditto_shutdown
ditto_small_peer_info_get_is_enabled
ditto_small_peer_info_get_metadata
ditto_small_peer_info_get_sync_scope
ditto_small_peer_info_set_enabled
ditto_small_peer_info_set_metadata
ditto_small_peer_info_set_sync_scope
ditto_validate_document_id
ditto_verify_license
ditto_write_transaction
ditto_write_transaction_commit
ditto_write_transaction_free
ditto_write_transaction_rollback
dittoffi_connection_request_authorize
dittoffi_connection_request_connection_type
dittoffi_connection_request_free
dittoffi_connection_request_identity_service_metadata_json
dittoffi_connection_request_peer_key_string
dittoffi_connection_request_peer_metadata_json
dittoffi_differ_diff
dittoffi_differ_free
dittoffi_differ_identity_key_path_at
dittoffi_differ_identity_key_path_count
dittoffi_differ_new
dittoffi_differ_new_with_identity_key_paths_throws
dittoffi_ditto_absolute_persistence_directory
dittoffi_ditto_config
dittoffi_ditto_is_activated
dittoffi_ditto_is_sync_active
dittoffi_ditto_open_async_throws
dittoffi_ditto_open_throws
dittoffi_ditto_set_cloud_sync_enabled
dittoffi_ditto_stop_sync
dittoffi_ditto_transport_config
dittoffi_ditto_try_set_transport_config
dittoffi_ditto_try_start_sync
dittoffi_error_code
dittoffi_error_description
dittoffi_error_free
dittoffi_logger_try_export_to_file_async
dittoffi_presence_graph
dittoffi_presence_observer_cancel
dittoffi_presence_observer_free
dittoffi_presence_observer_id
dittoffi_presence_observer_is_cancelled
dittoffi_presence_peer_metadata
dittoffi_presence_peer_metadata_json
dittoffi_presence_register_observer_throws
dittoffi_presence_set_connection_request_handler
dittoffi_presence_set_peer_metadata_json_throws
dittoffi_presence_try_set_peer_metadata_jsonDeprecated
dittoffi_query_result_commit_id
dittoffi_query_result_free
dittoffi_query_result_has_commit_id
dittoffi_query_result_item_at
dittoffi_query_result_item_cbor
dittoffi_query_result_item_count
dittoffi_query_result_item_free
dittoffi_query_result_item_json
dittoffi_query_result_item_new
dittoffi_query_result_mutated_document_id_at
dittoffi_query_result_mutated_document_id_count
dittoffi_store_begin_transaction_async_throws
dittoffi_store_observer_cancel
dittoffi_store_observer_free
dittoffi_store_observer_free_sparse
dittoffi_store_observer_id
dittoffi_store_observer_is_cancelled
dittoffi_store_observer_query_arguments
dittoffi_store_observer_query_string
dittoffi_store_observers
dittoffi_store_register_observer_throws
dittoffi_sync_register_subscription_throws
dittoffi_sync_subscription_cancel
dittoffi_sync_subscription_free
dittoffi_sync_subscription_id
dittoffi_sync_subscription_is_cancelled
dittoffi_sync_subscription_query_arguments
dittoffi_sync_subscription_query_string
dittoffi_sync_subscriptions
dittoffi_sync_subscriptions_free_sparse
dittoffi_transaction_complete_async_throws
dittoffi_transaction_execute_async_throws
dittoffi_transaction_free
dittoffi_transaction_info
dittoffi_try_add_sync_subscription
dittoffi_try_exec_statement
dittoffi_try_experimental_register_change_observer_str
dittoffi_try_remove_sync_subscription

Type Aliases§

BoxedAttachmentHandle
BoxedBlePlatformHandle
BoxedCReadTransaction
BoxedCWriteTransaction
BoxedDiskUsageObserver
BoxedDitto
BoxedDocument
BoxedFfiConnectionRequest
BoxedFfiDiffer
BoxedFfiError
BoxedFfiPresenceObserver
BoxedFfiQueryResult
BoxedFfiQueryResultItem
BoxedFfiStoreObserver
BoxedFfiSyncSubscription
BoxedFfiTransaction
BoxedIdentityConfig
BoxedLoginProvider
BoxedMdnsPlatformHandle
FfiDynChangeHandlerWithSignalNext
FfiDynPresenceCallback
FfiDynSignalNext
FfiStore