# How do you export a binary operator from a module?

**URL:** <https://discourse.julialang.org/t/how-do-you-export-a-binary-operator-from-a-module/89376>\
**Category:** General Usage\
**Tags:** question, module\
**Created:** [October 27, 2022, 2:31pm UTC](https://discourse.julialang.org/t/how-do-you-export-a-binary-operator-from-a-module/89376 "2022-10-27T14:31:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![prittjam](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/prittjam/32/21267_2.png) [@prittjam](https://discourse.julialang.org/u/prittjam)\
**Post date:** [October 27, 2022, 2:31pm UTC](https://discourse.julialang.org/t/how-do-you-export-a-binary-operator-from-a-module/89376/1 "2022-10-27T14:31:39Z")

</div>

I have the following defined,

```julia
homogenize(x) = push(x,one(eltype(x)))

mixed_matvec_multiplication(A::AbstractArray,x::AbstractVector) = A*homogenize(x)

⊛(A,x) = mixed_matvec_multiplication(A,x)

```

I can’t seem to export it from my module.

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [October 27, 2022, 3:14pm UTC](https://discourse.julialang.org/t/how-do-you-export-a-binary-operator-from-a-module/89376/2 "2022-10-27T15:14:14Z")

</div>

It seems to work just fine with `export`:

```julia
julia> module A
         export ⊛
         ⊛(x, y) = x + y
       end
Main.A

julia> using .A

julia> 1 ⊛ 2
3

```

---

<div class="post-metadata">

**Author:** ![prittjam](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/prittjam/32/21267_2.png) [@prittjam](https://discourse.julialang.org/u/prittjam)\
**Post date:** [October 27, 2022, 8:01pm UTC](https://discourse.julialang.org/t/how-do-you-export-a-binary-operator-from-a-module/89376/3 "2022-10-27T20:01:37Z")

</div>

it was a coding error on my part. Thanks!
