Migrate 25 crates to monorepo.

miette
mime
mio
mls-rs-codec
mls-rs-codec-derive
mls-rs-core
mockall
named-lock
nom
no-panic
num_cpus
num-integer
num-traits
oorandom
os_str_bytes
p9
p9_wire_format_derive
parking_lot
parking_lot_core
pathdiff
pdl-runtime
pest
pest_derive
pest_generator
pest_meta

Bug: 339424309
Test: treehugger
Change-Id: I83acca8bdc20327f9547f4219a68d2ba6a7f230c
2 files changed
tree: f1e236e3b7423c483749e91776134e021c2ca47a
  1. src/
  2. .cargo_vcs_info.json
  3. Android.bp
  4. Cargo.toml
  5. Cargo.toml.orig
  6. LICENSE
  7. METADATA
  8. MODULE_LICENSE_BSD_LIKE
  9. OWNERS
  10. README.md
README.md

p9 - Server implementation of the 9p file system protocol

This directory contains the protocol definition and a server implementation of the 9p file system protocol.

  • wire_format_derive - A procedural macro that derives the serialization and de-serialization implementation for a struct into the 9p wire format.
  • src/protocol - Defines all the messages used in the 9p protocol. Also implements serialization and de-serialization for some base types (integers, strings, vectors) that form the foundation of all 9p messages. Wire format implementations for all other messages are derived using the wire_format_derive macro.
  • src/server.rs - Implements a full 9p server, carrying out file system requests on behalf of clients.