Attribute Macro penrose_proc::stubbed_companion_trait[][src]

#[stubbed_companion_trait]
Expand description

Auto derive a dummy implementation of the marked trait for use in test cases.

This is not a full blown mocking implemention, it simply allows for quickly setting default return values on trait methods you don’t need for a given test case and allows for easily testing functionality that only makes use of a handful of methods.

Wherever possible, you should always prefer breaking traits down into small, composible units instead of “mega-traits” but in the case of XConn and some of its component parts, further granularity isn’t really desirable.