Commit 17faed3c authored by Michal Piotrowski's avatar Michal Piotrowski
Browse files

swift lib p21

parent 0f1ae3f1
Showing with 212 additions and 113 deletions
+212 -113
......@@ -56,7 +56,7 @@ dependencies = [
"flate2",
"futures-core",
"h2",
"http 0.2.11",
"http",
"httparse",
"httpdate",
"itoa",
......@@ -91,7 +91,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d66ff4d247d2b160861fa2866457e85706833527840e4133f8f49aa423a38799"
dependencies = [
"bytestring",
"http 0.2.11",
"http",
"regex",
"serde",
"tracing",
......@@ -531,7 +531,7 @@ dependencies = [
"futures-core",
"futures-util",
"hex",
"http 0.2.11",
"http",
"hyper",
"hyperlocal",
"log",
......@@ -1344,7 +1344,7 @@ dependencies = [
"futures-core",
"futures-sink",
"futures-util",
"http 0.2.11",
"http",
"indexmap 2.1.0",
"slab",
"tokio",
......@@ -1426,17 +1426,6 @@ dependencies = [
"itoa",
]
[[package]]
name = "http"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea"
dependencies = [
"bytes",
"fnv",
"itoa",
]
[[package]]
name = "http-body"
version = "0.4.5"
......@@ -1444,7 +1433,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
dependencies = [
"bytes",
"http 0.2.11",
"http",
"pin-project-lite",
]
......@@ -1471,7 +1460,7 @@ dependencies = [
"futures-core",
"futures-util",
"h2",
"http 0.2.11",
"http",
"http-body",
"httparse",
"httpdate",
......@@ -1491,7 +1480,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
dependencies = [
"futures-util",
"http 0.2.11",
"http",
"hyper",
"rustls 0.21.9",
"tokio",
......@@ -1702,7 +1691,7 @@ dependencies = [
"futures",
"graphql-parser",
"hex",
"http 1.0.0",
"http",
"lazy_static",
"lettre",
"libc",
......@@ -1934,7 +1923,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "929cb73f83c2f123fe497f41eb6458210dac4ed4d025e65f9ffa846c1ab685b3"
dependencies = [
"base64 0.13.1",
"http 0.2.11",
"http",
"lazy_static",
"log",
"percent-encoding",
......@@ -1955,7 +1944,7 @@ dependencies = [
"base64 0.13.1",
"chrono",
"getrandom",
"http 0.2.11",
"http",
"rand",
"reqwest",
"serde",
......@@ -2185,7 +2174,7 @@ dependencies = [
"bollard",
"futures",
"hex",
"http 1.0.0",
"http",
"lazy_static",
"libpod",
"percent-encoding",
......@@ -2430,7 +2419,7 @@ dependencies = [
"futures-core",
"futures-util",
"h2",
"http 0.2.11",
"http",
"http-body",
"hyper",
"hyper-rustls",
......
......@@ -9,7 +9,7 @@ publish = false # Prevent accidental publishing
[workspace.dependencies]
hex = "0.4.3"
http = "*"
http = "0.2"
lazy_static = "1.4.0"
percent-encoding = "2.1.0"
reqwest = { version = "0.11.11" }
......
......@@ -19,13 +19,13 @@ private extension RustBuffer {
}
static func from(_ ptr: UnsafeBufferPointer<UInt8>) -> RustBuffer {
try! rustCall { ffi_memripod_rustbuffer_from_bytes(ForeignBytes(bufferPointer: ptr), $0) }
try! rustCall { ffi_libpod_rustbuffer_from_bytes(ForeignBytes(bufferPointer: ptr), $0) }
}
// Frees the buffer in place.
// The buffer must not be used after this is called.
func deallocate() {
try! rustCall { ffi_memripod_rustbuffer_free(self, $0) }
try! rustCall { ffi_libpod_rustbuffer_free(self, $0) }
}
}
......@@ -224,6 +224,7 @@ private enum UniffiInternalError: LocalizedError {
private let CALL_SUCCESS: Int8 = 0
private let CALL_ERROR: Int8 = 1
private let CALL_PANIC: Int8 = 2
private let CALL_CANCELLED: Int8 = 3
private extension RustCallStatus {
init() {
......@@ -287,6 +288,9 @@ private func uniffiCheckCallStatus(
throw UniffiInternalError.rustPanic("Rust panic")
}
case CALL_CANCELLED:
throw CancellationError()
default:
throw UniffiInternalError.unexpectedRustCallStatusCode
}
......@@ -335,7 +339,7 @@ private struct FfiConverterString: FfiConverter {
public func bulk(bulkPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_bulk(
uniffi_libpod_fn_func_bulk(
FfiConverterString.lower(bulkPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -347,7 +351,7 @@ public func bulk(bulkPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -
public func createAccount(createUserReqPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_create_account(
uniffi_libpod_fn_func_create_account(
FfiConverterString.lower(createUserReqPtr), $0
)
}
......@@ -357,7 +361,7 @@ public func createAccount(createUserReqPtr: String) -> String {
public func createEdge(createEdgePtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_create_edge(
uniffi_libpod_fn_func_create_edge(
FfiConverterString.lower(createEdgePtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -369,7 +373,7 @@ public func createEdge(createEdgePtr: String, databaseKeyPtr: String, ownerKeyPt
public func createItem(createItemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_create_item(
uniffi_libpod_fn_func_create_item(
FfiConverterString.lower(createItemPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -381,7 +385,7 @@ public func createItem(createItemPtr: String, databaseKeyPtr: String, ownerKeyPt
public func deleteEdge(deleteEdgeBySourceTargetPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_delete_edge(
uniffi_libpod_fn_func_delete_edge(
FfiConverterString.lower(deleteEdgeBySourceTargetPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -393,7 +397,7 @@ public func deleteEdge(deleteEdgeBySourceTargetPtr: String, databaseKeyPtr: Stri
public func deleteItem(itemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_delete_item(
uniffi_libpod_fn_func_delete_item(
FfiConverterString.lower(itemPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -405,7 +409,7 @@ public func deleteItem(itemPtr: String, databaseKeyPtr: String, ownerKeyPtr: Str
public func deleteUser(databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_delete_user(
uniffi_libpod_fn_func_delete_user(
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
)
......@@ -416,7 +420,7 @@ public func deleteUser(databaseKeyPtr: String, ownerKeyPtr: String) -> String {
public func getEdges(getEdgesPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_get_edges(
uniffi_libpod_fn_func_get_edges(
FfiConverterString.lower(getEdgesPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -428,7 +432,7 @@ public func getEdges(getEdgesPtr: String, databaseKeyPtr: String, ownerKeyPtr: S
public func getFile(getFilePtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_get_file(
uniffi_libpod_fn_func_get_file(
FfiConverterString.lower(getFilePtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -440,7 +444,7 @@ public func getFile(getFilePtr: String, databaseKeyPtr: String, ownerKeyPtr: Str
public func getItem(itemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_get_item(
uniffi_libpod_fn_func_get_item(
FfiConverterString.lower(itemPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -452,7 +456,7 @@ public func getItem(itemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String
public func graphql(itemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_graphql(
uniffi_libpod_fn_func_graphql(
FfiConverterString.lower(itemPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -464,7 +468,7 @@ public func graphql(itemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String
public func oauth1AccessToken(oauthAccessTokenPayloadPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_oauth1_access_token(
uniffi_libpod_fn_func_oauth1_access_token(
FfiConverterString.lower(oauthAccessTokenPayloadPtr), $0
)
}
......@@ -474,7 +478,7 @@ public func oauth1AccessToken(oauthAccessTokenPayloadPtr: String) -> String {
public func oauth1RequestToken(oauthRequestTokenPayloadPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_oauth1_request_token(
uniffi_libpod_fn_func_oauth1_request_token(
FfiConverterString.lower(oauthRequestTokenPayloadPtr), $0
)
}
......@@ -484,7 +488,7 @@ public func oauth1RequestToken(oauthRequestTokenPayloadPtr: String) -> String {
public func oauth2AccessToken(oauth2AccessTokenRequestPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_oauth2_access_token(
uniffi_libpod_fn_func_oauth2_access_token(
FfiConverterString.lower(oauth2AccessTokenRequestPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -496,7 +500,7 @@ public func oauth2AccessToken(oauth2AccessTokenRequestPtr: String, databaseKeyPt
public func oauth2AuthUrl(oauth2AuthUrlRequestPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_oauth2_auth_url(
uniffi_libpod_fn_func_oauth2_auth_url(
FfiConverterString.lower(oauth2AuthUrlRequestPtr), $0
)
}
......@@ -506,7 +510,7 @@ public func oauth2AuthUrl(oauth2AuthUrlRequestPtr: String) -> String {
public func oauth2Authorize(oauth2AuthorizeTokenRequestPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_oauth2_authorize(
uniffi_libpod_fn_func_oauth2_authorize(
FfiConverterString.lower(oauth2AuthorizeTokenRequestPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -518,7 +522,7 @@ public func oauth2Authorize(oauth2AuthorizeTokenRequestPtr: String, databaseKeyP
public func search(searchPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_search(
uniffi_libpod_fn_func_search(
FfiConverterString.lower(searchPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -530,7 +534,7 @@ public func search(searchPtr: String, databaseKeyPtr: String, ownerKeyPtr: Strin
public func sendEmail(sendEmailPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_send_email(
uniffi_libpod_fn_func_send_email(
FfiConverterString.lower(sendEmailPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -542,7 +546,7 @@ public func sendEmail(sendEmailPtr: String, databaseKeyPtr: String, ownerKeyPtr:
public func updateItem(updateItemPtr: String, databaseKeyPtr: String, ownerKeyPtr: String) -> String {
return try! FfiConverterString.lift(
try! rustCall {
uniffi_memripod_fn_func_update_item(
uniffi_libpod_fn_func_update_item(
FfiConverterString.lower(updateItemPtr),
FfiConverterString.lower(databaseKeyPtr),
FfiConverterString.lower(ownerKeyPtr), $0
......@@ -561,67 +565,67 @@ private enum InitializationResult {
// the code inside is only computed once.
private var initializationResult: InitializationResult {
// Get the bindings contract version from our ComponentInterface
let bindings_contract_version = 22
let bindings_contract_version = 24
// Get the scaffolding contract version by calling the into the dylib
let scaffolding_contract_version = ffi_memripod_uniffi_contract_version()
let scaffolding_contract_version = ffi_libpod_uniffi_contract_version()
if bindings_contract_version != scaffolding_contract_version {
return InitializationResult.contractVersionMismatch
}
if uniffi_memripod_checksum_func_bulk() != 35187 {
if uniffi_libpod_checksum_func_bulk() != 56353 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_create_account() != 20604 {
if uniffi_libpod_checksum_func_create_account() != 42706 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_create_edge() != 15488 {
if uniffi_libpod_checksum_func_create_edge() != 47956 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_create_item() != 61266 {
if uniffi_libpod_checksum_func_create_item() != 31581 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_delete_edge() != 58928 {
if uniffi_libpod_checksum_func_delete_edge() != 31452 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_delete_item() != 34188 {
if uniffi_libpod_checksum_func_delete_item() != 57839 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_delete_user() != 9697 {
if uniffi_libpod_checksum_func_delete_user() != 50736 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_get_edges() != 50726 {
if uniffi_libpod_checksum_func_get_edges() != 37519 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_get_file() != 29260 {
if uniffi_libpod_checksum_func_get_file() != 3067 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_get_item() != 16241 {
if uniffi_libpod_checksum_func_get_item() != 20417 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_graphql() != 59820 {
if uniffi_libpod_checksum_func_graphql() != 20686 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_oauth1_access_token() != 2192 {
if uniffi_libpod_checksum_func_oauth1_access_token() != 61026 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_oauth1_request_token() != 43974 {
if uniffi_libpod_checksum_func_oauth1_request_token() != 45438 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_oauth2_access_token() != 38514 {
if uniffi_libpod_checksum_func_oauth2_access_token() != 20098 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_oauth2_auth_url() != 38593 {
if uniffi_libpod_checksum_func_oauth2_auth_url() != 17084 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_oauth2_authorize() != 34432 {
if uniffi_libpod_checksum_func_oauth2_authorize() != 57774 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_search() != 54377 {
if uniffi_libpod_checksum_func_search() != 49668 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_send_email() != 13267 {
if uniffi_libpod_checksum_func_send_email() != 36640 {
return InitializationResult.apiChecksumMismatch
}
if uniffi_memripod_checksum_func_update_item() != 32615 {
if uniffi_libpod_checksum_func_update_item() != 7580 {
return InitializationResult.apiChecksumMismatch
}
......
......@@ -32,7 +32,7 @@ typedef struct RustBuffer
typedef int32_t (*ForeignCallback)(uint64_t, int32_t, const uint8_t *_Nonnull, int32_t, RustBuffer *_Nonnull);
// Task defined in Rust that Swift executes
typedef void (*UniFfiRustTaskCallback)(const void * _Nullable);
typedef void (*UniFfiRustTaskCallback)(const void * _Nullable, int8_t);
// Callback to execute Rust tasks using a Swift Task
//
......@@ -41,7 +41,7 @@ typedef void (*UniFfiRustTaskCallback)(const void * _Nullable);
// delay: Delay in MS
// task: UniFfiRustTaskCallback to call
// task_data: data to pass the task callback
typedef void (*UniFfiForeignExecutorCallback)(size_t, uint32_t, UniFfiRustTaskCallback _Nullable, const void * _Nullable);
typedef int8_t (*UniFfiForeignExecutorCallback)(size_t, uint32_t, UniFfiRustTaskCallback _Nullable, const void * _Nullable);
typedef struct ForeignBytes
{
......@@ -59,114 +59,220 @@ typedef struct RustCallStatus {
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
#endif // def UNIFFI_SHARED_H
// Callbacks for UniFFI Futures
typedef void (*UniFfiFutureCallbackRustBuffer)(const void * _Nonnull, RustBuffer, RustCallStatus);
// Continuation callback for UniFFI Futures
typedef void (*UniFfiRustFutureContinuation)(void * _Nonnull, int8_t);
// Scaffolding functions
RustBuffer uniffi_memripod_fn_func_bulk(RustBuffer bulk_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_bulk(RustBuffer bulk_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_create_account(RustBuffer create_user_req_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_create_account(RustBuffer create_user_req_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_create_edge(RustBuffer create_edge_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_create_edge(RustBuffer create_edge_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_create_item(RustBuffer create_item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_create_item(RustBuffer create_item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_delete_edge(RustBuffer delete_edge_by_source_target_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_delete_edge(RustBuffer delete_edge_by_source_target_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_delete_item(RustBuffer item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_delete_item(RustBuffer item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_delete_user(RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_delete_user(RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_get_edges(RustBuffer get_edges_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_get_edges(RustBuffer get_edges_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_get_file(RustBuffer get_file_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_get_file(RustBuffer get_file_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_get_item(RustBuffer item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_get_item(RustBuffer item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_graphql(RustBuffer item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_graphql(RustBuffer item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_oauth1_access_token(RustBuffer oauth_access_token_payload_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_oauth1_access_token(RustBuffer oauth_access_token_payload_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_oauth1_request_token(RustBuffer oauth_request_token_payload_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_oauth1_request_token(RustBuffer oauth_request_token_payload_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_oauth2_access_token(RustBuffer oauth2_access_token_request_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_oauth2_access_token(RustBuffer oauth2_access_token_request_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_oauth2_auth_url(RustBuffer oauth2_auth_url_request_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_oauth2_auth_url(RustBuffer oauth2_auth_url_request_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_oauth2_authorize(RustBuffer oauth2_authorize_token_request_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_oauth2_authorize(RustBuffer oauth2_authorize_token_request_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_search(RustBuffer search_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_search(RustBuffer search_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_send_email(RustBuffer send_email_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_send_email(RustBuffer send_email_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer uniffi_memripod_fn_func_update_item(RustBuffer update_item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_libpod_fn_func_update_item(RustBuffer update_item_ptr, RustBuffer database_key_ptr, RustBuffer owner_key_ptr, RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_memripod_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status
RustBuffer ffi_libpod_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_memripod_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
RustBuffer ffi_libpod_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
);
void ffi_memripod_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
void ffi_libpod_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
);
RustBuffer ffi_memripod_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status
RustBuffer ffi_libpod_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status
);
uint16_t uniffi_memripod_checksum_func_bulk(void
void ffi_libpod_rust_future_continuation_callback_set(UniFfiRustFutureContinuation _Nonnull callback
);
void ffi_libpod_rust_future_poll_u8(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_u8(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_u8(void* _Nonnull handle
);
uint8_t ffi_libpod_rust_future_complete_u8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_i8(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_i8(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_i8(void* _Nonnull handle
);
int8_t ffi_libpod_rust_future_complete_i8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_u16(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_u16(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_u16(void* _Nonnull handle
);
uint16_t ffi_libpod_rust_future_complete_u16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_i16(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_i16(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_i16(void* _Nonnull handle
);
int16_t ffi_libpod_rust_future_complete_i16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_u32(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_u32(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_u32(void* _Nonnull handle
);
uint32_t ffi_libpod_rust_future_complete_u32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_i32(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_i32(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_i32(void* _Nonnull handle
);
int32_t ffi_libpod_rust_future_complete_i32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_u64(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_u64(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_u64(void* _Nonnull handle
);
uint64_t ffi_libpod_rust_future_complete_u64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_i64(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_i64(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_i64(void* _Nonnull handle
);
int64_t ffi_libpod_rust_future_complete_i64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_f32(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_f32(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_f32(void* _Nonnull handle
);
float ffi_libpod_rust_future_complete_f32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_f64(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_f64(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_f64(void* _Nonnull handle
);
double ffi_libpod_rust_future_complete_f64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_pointer(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_pointer(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_pointer(void* _Nonnull handle
);
void*_Nonnull ffi_libpod_rust_future_complete_pointer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_rust_buffer(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_rust_buffer(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_rust_buffer(void* _Nonnull handle
);
RustBuffer ffi_libpod_rust_future_complete_rust_buffer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
void ffi_libpod_rust_future_poll_void(void* _Nonnull handle, void* _Nonnull uniffi_callback
);
void ffi_libpod_rust_future_cancel_void(void* _Nonnull handle
);
void ffi_libpod_rust_future_free_void(void* _Nonnull handle
);
void ffi_libpod_rust_future_complete_void(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
);
uint16_t uniffi_libpod_checksum_func_bulk(void
);
uint16_t uniffi_memripod_checksum_func_create_account(void
uint16_t uniffi_libpod_checksum_func_create_account(void
);
uint16_t uniffi_memripod_checksum_func_create_edge(void
uint16_t uniffi_libpod_checksum_func_create_edge(void
);
uint16_t uniffi_memripod_checksum_func_create_item(void
uint16_t uniffi_libpod_checksum_func_create_item(void
);
uint16_t uniffi_memripod_checksum_func_delete_edge(void
uint16_t uniffi_libpod_checksum_func_delete_edge(void
);
uint16_t uniffi_memripod_checksum_func_delete_item(void
uint16_t uniffi_libpod_checksum_func_delete_item(void
);
uint16_t uniffi_memripod_checksum_func_delete_user(void
uint16_t uniffi_libpod_checksum_func_delete_user(void
);
uint16_t uniffi_memripod_checksum_func_get_edges(void
uint16_t uniffi_libpod_checksum_func_get_edges(void
);
uint16_t uniffi_memripod_checksum_func_get_file(void
uint16_t uniffi_libpod_checksum_func_get_file(void
);
uint16_t uniffi_memripod_checksum_func_get_item(void
uint16_t uniffi_libpod_checksum_func_get_item(void
);
uint16_t uniffi_memripod_checksum_func_graphql(void
uint16_t uniffi_libpod_checksum_func_graphql(void
);
uint16_t uniffi_memripod_checksum_func_oauth1_access_token(void
uint16_t uniffi_libpod_checksum_func_oauth1_access_token(void
);
uint16_t uniffi_memripod_checksum_func_oauth1_request_token(void
uint16_t uniffi_libpod_checksum_func_oauth1_request_token(void
);
uint16_t uniffi_memripod_checksum_func_oauth2_access_token(void
uint16_t uniffi_libpod_checksum_func_oauth2_access_token(void
);
uint16_t uniffi_memripod_checksum_func_oauth2_auth_url(void
uint16_t uniffi_libpod_checksum_func_oauth2_auth_url(void
);
uint16_t uniffi_memripod_checksum_func_oauth2_authorize(void
uint16_t uniffi_libpod_checksum_func_oauth2_authorize(void
);
uint16_t uniffi_memripod_checksum_func_search(void
uint16_t uniffi_libpod_checksum_func_search(void
);
uint16_t uniffi_memripod_checksum_func_send_email(void
uint16_t uniffi_libpod_checksum_func_send_email(void
);
uint16_t uniffi_memripod_checksum_func_update_item(void
uint16_t uniffi_libpod_checksum_func_update_item(void
);
uint32_t ffi_memripod_uniffi_contract_version(void
uint32_t ffi_libpod_uniffi_contract_version(void
);
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment