# Diesel-cli generated source macros not found

**URL:** <https://discourse.diesel.rs/t/diesel-cli-generated-source-macros-not-found/165>\
**Category:** Uncategorized\
**Created:** [July 19, 2020, 9:30am UTC](https://discourse.diesel.rs/t/diesel-cli-generated-source-macros-not-found/165 "2020-07-19T09:30:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sify21](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.diesel.rs/sify21/32/86_2.png) [@sify21](https://discourse.diesel.rs/u/sify21)\
**Post date:** [July 19, 2020, 9:30am UTC](https://discourse.diesel.rs/t/diesel-cli-generated-source-macros-not-found/165/1 "2020-07-19T09:30:58Z")

</div>

In my generated schema.rs, It’s not `diesel::table!` like in the examples([https://github.com/diesel-rs/diesel/blob/master/examples/mysql/getting\_started\_step\_1/src/schema.rs](https://github.com/diesel-rs/diesel/blob/master/examples/mysql/getting_started_step_1/src/schema.rs)), but just `table!` . So I have to `#[macro_use]extern crate diesel` in my lib.rs/main.rs, which is deprecated([https://doc.rust-lang.org/edition-guide/rust-2018/macros/macro-changes.html](https://doc.rust-lang.org/edition-guide/rust-2018/macros/macro-changes.html))

Is that something configurable?

---

<div class="post-metadata">

**Author:** ![sify21](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.diesel.rs/sify21/32/86_2.png) [@sify21](https://discourse.diesel.rs/u/sify21)\
**Post date:** [July 20, 2020, 1:47am UTC](https://discourse.diesel.rs/t/diesel-cli-generated-source-macros-not-found/165/2 "2020-07-20T01:47:59Z")

</div>

wait for next release

> <https://github.com/diesel-rs/diesel/issues/1764#issuecomment-625222026>
>
> In the 2018 edition, #\[macro\_use\] is going away (kinda'), as use works with macros. Unfortunately, Diesel doesn't seem to play well...
