Skip to content

Rwantare/usbredirparser-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

usbredirparser-rs

A Rust implementation of the usbredirparser C library, maintaining ABI compatibility.

I (Titus Rwantare) am taking on this project to learn C/Rust interop.

Warning

Extensive use of unsafe and LLM generated tests. This code may set your computer on fire.

Credits

This project is a port of the original usbredir parser at http://gitlab.freedesktop.org/spice/usbredir

The original library is licensed under LGPL-2.1 or later.

Status

Currently implemented:

  • usbredirparser_create
  • usbredirparser_init
  • usbredirparser_destroy

Build

This project uses cbindgen to automatically generate C headers.

cargo build

The generated header can be found at include/usbredirparser.h.

About

experimental usbredirparser rust port

Resources

License

GPL-2.0, LGPL-2.1 licenses found

Licenses found

GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 22

Languages