Module safe_app::object_cache
[−]
[src]
This module implements storage (cache) for objects that have to be passed across FFI boundaries.
Structs
ObjectCache |
Contains session object cache |
Type Definitions
CipherOptHandle |
Disambiguating |
EncryptPubKeyHandle |
Disambiguating |
EncryptSecKeyHandle |
Disambiguating |
FileContextHandle |
Disambiguating |
MDataEntriesHandle |
Disambiguating |
MDataEntryActionsHandle |
Disambiguating |
MDataInfoHandle |
Disambiguating |
MDataKeysHandle |
Disambiguating |
MDataPermissionSetHandle |
Disambiguating |
MDataPermissionsHandle |
Disambiguating |
MDataValuesHandle |
Disambiguating |
ObjectHandle |
Object handle associated with objects. In normal C API one would expect rust
code to pass pointers to opaque object to C. C code would then need to pass
these pointers back each time they needed rust code to execute something on
those objects. However our code base deals with communication over Web
framework (like webservers for instance). Hence it is not possible to pass
pointers to remote apps interfacing with us. Pointers represent handle to
actual object. Using similar concept, we instead pass |
SelfEncryptorReaderHandle |
Disambiguating |
SelfEncryptorWriterHandle |
Disambiguating |
SignKeyHandle |
Disambiguating |