qsocket 0.1.0

QSocket library.
Documentation

QSocket Rust

Build Status Coverage Status (codecov.io) Documentation

Rust library for qsocket...

Usage

Usage is really simple, qsocket_rs::new function simply creates a new quantum socket with given secret, it includes all the functions of standard std::net::TcpStream sockets and also implements io::Read/Write. After creating a socket you need to dial the QSRN network by calling qsocket_rs::Dial* functions. Simple example below...

    // qsocket_rs::Qsocket::new(
    //    First param: Secret (e.g. password) for the socket.
    //    Second param: Just a ID tag for your socket, can be left 0
    // )
    let mut qsock = qsocket_rs::Qsocket::new("my-secret", 0); 
    // Qsocket.dial(
    //    First param: Use TLS connection.
    //    Second param: Enable TLS certificate verification.
    // )
    let mut mysock = match qsock.dial(true, true) {           
        Ok(s) => s,
        Err(e) => panic!(e),
    }

After dialing the QSRN, socket is ready for read/write operations.