From High-Level to Systems Programming: A Practical Guide to Rust by Ben Greenberg

Поділитися
Вставка
  • Опубліковано 28 вер 2024
  • Are you a high-level developer looking to expand your skillset and learn a new language? Rust is a systems programming language that is gaining popularity for its safety features and high performance. In this session, we will cover the basics of Rust syntax and semantics, and explore how to apply Rust's unique approaches to memory management and concurrency to solve real-world problems. With a focus on hands-on examples and exercises, this session is suitable for developers with experience in high-level programming languages who are looking to dive into the world of systems programming. By the end of this session, you will have a solid foundation in Rust and the skills to start building your own high-performance and secure systems.
  • Наука та технологія

КОМЕНТАРІ • 3

  • @select_from_users5842
    @select_from_users5842 7 місяців тому +3

    who else is watching this cause of Microsoft adopting rust?

  • @varunupadhyay3836
    @varunupadhyay3836 Рік тому +2

    For the Generics print example, T will need to implement either Display or Debug trait to work correctly. This is because compiler doesn't have any information about the formatting of T in order to print it.

    • @pietraderdetective8953
      @pietraderdetective8953 7 місяців тому

      here's the code to make it clear for others who got stuck:
      fn print_elements(elements: &[T])
      where
      T: std::fmt::Debug, // ensure that T implements Debug trait
      {
      for element in elements {
      print!("{:?}
      ", element);
      }
      }