Skip to content
Learn Netverks

Lesson

Step 7/36 19% through track

types-scalars

Scalar types

Last reviewed Jun 1, 2026 Content v20260601
Track mode
server_compiled
Means
Compiled runner
Reading
~1 min
Level
beginner

This lesson

This lesson teaches Scalar types: the syntax, APIs, and habits you need before advancing in Rust.

Teams ship Scalar types on every Rust codebase—skipping it leaves gaps in debugging and code reviews.

You will apply Scalar types in contexts like: Infrastructure CLIs, proxies, game engines, blockchain nodes, and latency-sensitive backends.

Write Rust with fn main(), click Run on server—the dev runner compiles main.rs with rustc and runs the binary; fix borrow errors from stderr (requires Rust toolchain; LEARNING_RUNNER_ENABLED=true).

When you can explain the previous lesson's ideas without copying starter code.

Rust has fixed-size integers, floats, booleans, and characters. Type inference works locally but functions often need explicit signatures.

Common scalars

  • i32, u64 — signed/unsigned integers
  • f64 — default float
  • booltrue/false
  • char — Unicode scalar in single quotes

Important interview questions and answers

  1. Q: Default integer type?
    A: i32 when unspecified in many contexts.

Self-check

  1. Name a signed and unsigned integer type.
  2. What type is '🦀'?

Interview tip Lesson completion confidence

Can you explain this lesson in 30 seconds without reading notes?

Not saved yet.

Playground

Runs on the configured server runner (dev: npm run runner with LEARNING_RUNNER_ENABLED=true). Output appears below the editor.

Check yourself

Multiple choice — immediate feedback.

Community stories on this track

Learner essays linked to Rust — not official lesson content.

Browse all stories

Discussion

Past discussion is visible to everyone. Only logged-in users can post comments and replies.

Starter discussion topics

  • i32 vs u32?
  • bool size?

Sign up or log in to post comments and sync lesson progress across devices.

No discussion yet. Be the first to ask a question.

Jump