Files
docs-rust/ch05/ch05-00-structs.html
2026-06-22 21:27:36 +05:30

22 lines
1.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Using Structs to Structure Related Data</title>
</head>
<body>
<h1 id="using-structs-to-structure-related-data"><a class="header" href="#using-structs-to-structure-related-data">Using Structs to Structure Related Data</a></h1>
<p>A <em>struct</em>, or <em>structure</em>, is a custom data type that lets you package
together and name multiple related values that make up a meaningful group. If
youre familiar with an object-oriented language, a struct is like an objects
data attributes. In this chapter, well compare and contrast tuples with
structs to build on what you already know and demonstrate when structs are a
better way to group data.</p>
<p>Well demonstrate how to define and instantiate structs. Well discuss how to
define associated functions, especially the kind of associated functions called
<em>methods</em>, to specify behavior associated with a struct type. Structs and enums
(discussed in Chapter 6) are the building blocks for creating new types in your
programs domain to take full advantage of Rusts compile-time type checking.</p>
</body>
</html>