7 releases

Uses new Rust 2024

0.11.1 Dec 11, 2025
0.11.0 Nov 21, 2025
0.10.4 Nov 14, 2025
0.10.3 Oct 31, 2025

#12 in #smb

Download history 11/week @ 2025-11-06 48/week @ 2025-11-13 171/week @ 2025-11-20 468/week @ 2025-11-27 257/week @ 2025-12-04 170/week @ 2025-12-11 216/week @ 2025-12-18 328/week @ 2025-12-25 744/week @ 2026-01-01 861/week @ 2026-01-08 710/week @ 2026-01-15 707/week @ 2026-01-22 439/week @ 2026-01-29 378/week @ 2026-02-05 406/week @ 2026-02-12 318/week @ 2026-02-19

1,687 downloads per month
Used in 3 crates (via smb)

MIT license

145KB
4K SLoC

MS-RPCE (DCE/RPC) types for RPC over SMB.

In an optimal world, this file would have been generated from IDLs.


SMB RPC

This crate contains MS-RPC implementation, that is used by SMB for some operations. Specifically, RPC is used for the NetrShareEnumAll operation, which is used to enumerate shares on the server, but a richer implementation for Ndr64 is found in this crate, to support possible future use cases.

For now, RPC structures and functions are manually implemented - not derived from an IDL file.

This crate is a part of the smb-rs project

Dependencies

~1.7–2.4MB
~46K SLoC