# Error when assigning a struct, via broadcast, to an array of structs

**URL:** <https://discourse.julialang.org/t/error-when-assigning-a-struct-via-broadcast-to-an-array-of-structs/46165>\
**Category:** General Usage\
**Created:** [September 6, 2020, 11:37pm UTC](https://discourse.julialang.org/t/error-when-assigning-a-struct-via-broadcast-to-an-array-of-structs/46165 "2020-09-06T23:37:10Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![hendri54](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hendri54/32/9621_2.png) [@hendri54](https://discourse.julialang.org/u/hendri54)\
**Post date:** [September 7, 2020, 12:00am UTC](https://discourse.julialang.org/t/error-when-assigning-a-struct-via-broadcast-to-an-array-of-structs/46165/2 "2020-09-07T00:00:23Z")

</div>

You need

`Base.Broadcast.broadcastable(q::Foo) = Ref(q)`

Cf [Broadcasting structs as scalars - #6 by cossio](https://discourse.julialang.org/t/broadcasting-structs-as-scalars/14310/6)

---

_[View the full topic](https://discourse.julialang.org/t/error-when-assigning-a-struct-via-broadcast-to-an-array-of-structs/46165)._
