Chooce video playback speed
speed:1
  1. 32
    Rustlings modules1: Declaring public functions in a module using the pub keyword
    24s

Rustlings modules1: Declaring public functions in a module using the pub keyword

InstructorChris Biscardi

Share this video with your friends

Send Tweet

README for this exercise.

This lesson is a Community Resource

A Community Resource means that it’s free to access for all. The instructor of this lesson requested it to be open to the public.

Chris Biscardi: In modules1, we have a module called sausage_factory, inside of which we define a function called make_sausage that uses the println! Macro to print sausage to the console. Inside of the main function, we call the sausage_factory module make_sausage function.

The Rust compiler has a problem with this because make_sausage is private. We can't call it from outside of our module. To change this, we can specify our function as a public function, and now it's available in scope.