#tcl #proc #binding

macro tcl_derive

Macros for tcl crate to register functions/closures as Tcl commands

6 releases

0.1.5 Feb 3, 2024
0.1.4 Jan 11, 2024
0.1.3 Nov 28, 2023
0.1.2 Sep 9, 2023
0.1.0 Mar 13, 2023

#15 in #tcl

Download history 8/week @ 2024-08-30 7/week @ 2024-09-06 14/week @ 2024-09-13 29/week @ 2024-09-20 24/week @ 2024-09-27 9/week @ 2024-10-04 5/week @ 2024-10-11 16/week @ 2024-10-18 8/week @ 2024-10-25 8/week @ 2024-11-01 3/week @ 2024-11-08 9/week @ 2024-11-15 20/week @ 2024-11-22 18/week @ 2024-11-29 38/week @ 2024-12-06 12/week @ 2024-12-13

90 downloads per month
Used in 4 crates (2 directly)

MIT/Apache

46KB
640 lines

The tcl_derive crate provides the proc-macro implementation for the tcl crate.

  1. The #[proc] attribute to get a Rust fn ready for registering as a Tcl command.

  2. The tclfn!{} macro to define a Rust fn and register it as a Tcl command.

  3. The tclosure!{} macro to define a Rust closure and register it as a Tcl command.

See tcl crate's doc for more.

License

Under Apache License 2.0 or MIT License, at your will.


lib.rs:

Proc macro for tcl (and tk).

Dependencies

~0.4–0.9MB
~19K SLoC