Crate uplink_sys

Source
Expand description

This crate provides Rust bindings to uplink-c, the C interface for the storj uplink API library.

uplink is the safe wrapper crate for this crate.

Structs§

EdgeConfig
EdgeCredentials
EdgeCredentialsResult
EdgeRegisterAccessOptions
EdgeShareURLOptions
UplinkAccess
UplinkAccessResult
UplinkBucket
UplinkBucketIterator
UplinkBucketResult
UplinkCommitUploadOptions
UplinkCommitUploadResult
UplinkConfig
UplinkCopyObjectOptions
UplinkCustomMetadata
UplinkCustomMetadataEntry
UplinkDownload
UplinkDownloadOptions
UplinkDownloadResult
UplinkEncryptionKey
UplinkEncryptionKeyResult
UplinkError
UplinkHandle
UplinkListBucketsOptions
UplinkListObjectsOptions
UplinkListUploadPartsOptions
UplinkListUploadsOptions
UplinkMoveObjectOptions
UplinkObject
UplinkObjectIterator
UplinkObjectResult
UplinkPart
UplinkPartIterator
UplinkPartResult
UplinkPartUpload
UplinkPartUploadResult
UplinkPermission
UplinkProject
UplinkProjectResult
UplinkReadResult
UplinkSharePrefix
UplinkStringResult
UplinkSystemMetadata
UplinkUpload
UplinkUploadInfo
UplinkUploadInfoResult
UplinkUploadIterator
UplinkUploadObjectMetadataOptions
UplinkUploadOptions
UplinkUploadResult
UplinkWriteResult

Constants§

EDGE_ERROR_AUTH_DIAL_FAILED
EDGE_ERROR_REGISTER_ACCESS_FAILED
UPLINK_ERROR_BANDWIDTH_LIMIT_EXCEEDED
UPLINK_ERROR_BUCKET_ALREADY_EXISTS
UPLINK_ERROR_BUCKET_NAME_INVALID
UPLINK_ERROR_BUCKET_NOT_EMPTY
UPLINK_ERROR_BUCKET_NOT_FOUND
UPLINK_ERROR_CANCELED
UPLINK_ERROR_INTERNAL
UPLINK_ERROR_INVALID_HANDLE
UPLINK_ERROR_OBJECT_KEY_INVALID
UPLINK_ERROR_OBJECT_NOT_FOUND
UPLINK_ERROR_PERMISSION_DENIED
UPLINK_ERROR_SEGMENTS_LIMIT_EXCEEDED
UPLINK_ERROR_STORAGE_LIMIT_EXCEEDED
UPLINK_ERROR_TOO_MANY_REQUESTS
UPLINK_ERROR_UPLOAD_DONE

Functions§

edge_free_credentials
edge_free_credentials_result
edge_join_share_url
edge_register_access
uplink_abort_upload
uplink_access_override_encryption_key
uplink_access_satellite_address
uplink_access_serialize
uplink_access_share
uplink_begin_upload
uplink_bucket_iterator_err
uplink_bucket_iterator_item
uplink_bucket_iterator_next
uplink_close_download
uplink_close_project
uplink_commit_upload
uplink_config_open_project
uplink_config_request_access_with_passphrase
uplink_copy_object
uplink_create_bucket
uplink_delete_bucket
uplink_delete_bucket_with_objects
uplink_delete_object
uplink_derive_encryption_key
uplink_download_info
uplink_download_object
uplink_download_read
uplink_ensure_bucket
uplink_free_access_result
uplink_free_bucket
uplink_free_bucket_iterator
uplink_free_bucket_result
uplink_free_commit_upload_result
uplink_free_download_result
uplink_free_encryption_key_result
uplink_free_error
uplink_free_object
uplink_free_object_iterator
uplink_free_object_result
uplink_free_part
uplink_free_part_iterator
uplink_free_part_result
uplink_free_part_upload_result
uplink_free_project_result
uplink_free_read_result
uplink_free_string_result
uplink_free_upload_info
uplink_free_upload_info_result
uplink_free_upload_iterator
uplink_free_upload_result
uplink_free_write_result
uplink_internal_UniverseIsEmpty
uplink_list_buckets
uplink_list_objects
uplink_list_upload_parts
uplink_list_uploads
uplink_move_object
uplink_object_iterator_err
uplink_object_iterator_item
uplink_object_iterator_next
uplink_open_project
uplink_parse_access
uplink_part_iterator_err
uplink_part_iterator_item
uplink_part_iterator_next
uplink_part_upload_abort
uplink_part_upload_commit
uplink_part_upload_info
uplink_part_upload_set_etag
uplink_part_upload_write
uplink_request_access_with_passphrase
uplink_revoke_access
uplink_stat_bucket
uplink_stat_object
uplink_update_object_metadata
uplink_upload_abort
uplink_upload_commit
uplink_upload_info
uplink_upload_iterator_err
uplink_upload_iterator_item
uplink_upload_iterator_next
uplink_upload_object
uplink_upload_part
uplink_upload_set_custom_metadata
uplink_upload_write

Type Aliases§

GoInt
GoInt64
GoUint8
uplink_const_char