Rust

Modules & Packages

Crate structure, modules (mod), pub visibility, use keyword, Cargo.toml, workspaces

18 면접 질문·
Junior
1

Which file is the root of a library crate in Rust?

답변

The src/lib.rs file is the conventional entry point for a Rust library. Cargo automatically recognizes it as the library crate root. This file declares the public modules of the library and defines the API exposed to crate users.

2

Which keyword is used to declare a submodule in a Rust file?

답변

The mod keyword is used to declare a module. It can be followed by a block containing the module code, or simply the module name if the code is in a separate file. Cargo then automatically looks for the corresponding file.

3

By default, what is the visibility of items (functions, structs, etc.) in a Rust module?

답변

In Rust, all items are private by default. This design decision promotes encapsulation and forces developers to be explicit about what should be publicly exposed. The pub keyword must be used to make an item accessible from outside the module.

4

Which syntax allows importing a type and using it without a path prefix?

5

What does the crate:: path prefix mean at the beginning of an import?

+15 면접 질문

다음 면접을 위해 Rust을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기