[][src]Crate intercom_attributes

Procedural macro attributes for defining intercom libraries.

These macros implement various low level items that enable the associated types to be instantiated and invoked over the COM interface protocol.

Instead of depending on this crate directly, the users should depend on the main intercom crate isntead.

The split into two crates is an artificial limitation of Rust. The crates defining procedural macros cannot export anything else than procedural macros.

Macros

com_library

Defines the COM library.

Attribute Macros

com_class

Defines a COM class that implements one or more COM interfaces.

com_impl

Defines an implementation of an intercom interface.

com_interface

Defines an intercom interface.