Code Monkey home page Code Monkey logo

p92000l-rust's Introduction

P92000L-rust

A rust library for the 9P2000.L protocol. Note, the name starts with P9 instead of 9P because rust forbids identifiers that begin with numbers.

This library is primarily developed to facilitate user space rust 9P2000.L clients interacting with the distributed io daemon. Rust programs should be able to connect to 9P2000.L servers directly, or alternatively via a yet to be implemented fuse client.

A secondary stretch goal of this library is to provide a high performance 9P2000.L server in a memory safe language.

In other words, the library aims to:

  • Implement 9p2000.L.
  • Provide an interface for 9p2000.L clients that is usable from multiple threads concurrently.
  • Provide interfaces for implementing multi threaded 9p2000.L servers.

In general the library will:

  • Focus on synchronous (not async) rust.
  • Focus on high performance and being low overhead.

p92000l-rust's People

Contributors

andrewchambers avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.