[][src]Crate safe_app

SAFE App.

Re-exports

pub use crate::errors::AppError;

Modules

cipher_opt

Cipher options.

errors

Errors thrown by App routines.

immutable_data

Utilities for handling ImmutableData.

ipc

Inter-Process Communication utilities.

mdata_info

MDataInfo utilities.

nfs

NFS utilities.

permissions

Permissions utilities

utils

Utility functions.

Structs

App

Handle to an application instance.

AppClient

Client object used by safe_app.

AppKeys

Represents the needed keys to work with the data.

ClientKeys

Client signing and encryption keypairs.

MDataInfo

Information allowing to locate and access mutable data on the network.

PubImmutableData

Published ImmutableData: an immutable chunk of data which cannot be deleted.

Registered
Unregistered

Enums

AppContext

Application context (data associated with the app).

CoreError

Client Errors

Constants

DIR_TAG

MutableData type tag for a directory.

MAIDSAFE_TAG

All Maidsafe tagging should positive-offset from this.

Traits

Client

Trait providing an interface for self-authentication client implementations, so they can interface all requests from high-level APIs to the actual routing layer and manage all interactions with it. Clients are non-blocking, with an asynchronous API using the futures abstraction from the futures-rs crate.

FutureExt

Additional future combinators.

Functions

app_container_name

Gets name of the dedicated container of the given app.

run

Helper to execute a future by blocking the thread until the result arrives.

Type Definitions

CoreFuture

Future trait returned from core operations.