Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libssh-rust

Introducing Rust into libssh, starting with a port of string.c to Rust and a CMake module for Rust integration.

This project was proposed for GSoC 2026 but wasn't selected. After discussing it with Jakub Jelen, I'm pursuing it independently as a learning and contribution project, with the goal of eventually proposing the CMake module upstream to libssh.

Goals

  • Port string.cstring.rs, preserving the existing C ABI so no or minimal changes are required elsewhere in libssh
  • Create a CMake module for building and linking Rust code into libssh, based on CMake 4.3's experimental Rust support
  • Stretch goal: port buffer.cbuffer.rs

Status

  • Early stage — design doc in progress.

References

License

matching libssh's license.

About

Porting libssh string library from C to Rust

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages