Module skytable::actions[][src]

Expand description

Actions

This module contains traits for running actions. To run actions:

  • For the sync feature, add this import:
    use skytable::actions::Actions;
  • For the async feature, add this import:
    use skytable::actions::AsyncActions;

Running actions

Once you have imported the required traits, you can now run the actions! For example:

use skytable::{actions::Actions, Connection};
let mut con = Connection::new("127.0.0.1", 2003).unwrap();
con.set("x", "100").unwrap();
assert_eq!(con.get("x").unwrap(), "100".to_owned());

Enums

Errors while running actions

Constants

The error string returned when the snapshot engine is busy

The error string returned when periodic snapshots are busy

Traits

sync

Actions that can be run on a [SyncSocket] connection

async

Actions that can be run on an [AsyncSocket] connection

Type Definitions

A special result that is returned when running actions

async

A special result that is returned when running actions (async)