<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

    <title>Flecks of Rust</title>
    <link href="https://coniferproductions.com/rust/flecks/"/>
    <updated>2021-12-20T09:30:00Z</updated>
    <author>
        <name>Jere Käpyaho</name>
    </author>
    <id>urn:uuid:57c057dc-be3d-444f-a1dc-da3ac5a2f494</id>
    <link rel="self" type="application/atom+xml" href="https://coniferproductions.com/rust/flecks/atom.xml"/>
    <rights>Copyright (C) 2012-2021 Conifer Productions Oy</rights>

    <entry>
        <title>0: Hello, Rust!</title>
        <link href="https://coniferproductions.com/rust/flecks/0/"/>
        <id>urn:uuid:b9171ccb-a828-4d7e-9557-6e076405bf22</id>
        <updated>2021-08-31T09:32:00Z</updated>
        <summary>How to get started with Rust.</summary>
    </entry>

    <entry>
        <title>#1: Managing Rust projects with Cargo</title>
        <link href="https://coniferproductions.com/rust/flecks/1/"/>
        <id>urn:uuid:180da1b4-22bb-4e22-9102-b10f421f6487</id>
        <updated>2021-09-01T09:32:00Z</updated>
        <summary>You need to get to know Cargo, the project management and packaging
            tool for Rust.</summary>
    </entry>

    <entry>
        <title>#2: Essential Rust books</title>
        <link href="https://coniferproductions.com/rust/flecks/2/"/>
        <id>urn:uuid:d3c3610e-bb64-4b54-890d-a359e1c04409</id>
        <updated>2021-09-02T18:15:00Z</updated>
        <summary>Some recommended Rust reading material.</summary>
    </entry>

    <entry>
        <title>#3: Returning an exit code to the shell</title>
        <link href="https://coniferproductions.com/rust/flecks/3/"/>
        <id>urn:uuid:0b42d23a-ae15-4daf-aae5-85a2f7a79f7e</id>
        <updated>2021-12-20T08:14:00Z</updated>
        <summary>Be a good citizen and return an error code
            to the shell from your Rust program.</summary>
    </entry>

    <entry>
        <title>#4: Making the Rust compiler emit assembly language</title>
        <link href="https://coniferproductions.com/rust/flecks/4/"/>
        <id>urn:uuid:5cdfaed4-fb89-4dcd-9025-d2499166e6a8</id>
        <updated>2022-01-09T10:10:00Z</updated>
        <summary>When you need to see what kind of code the Rust compiler generates.</summary>
    </entry>

    <entry>
        <title>#5: Starter template for command-line tools</title>
        <link href="https://coniferproductions.com/rust/flecks/5/"/>
        <id>urn:uuid:2756af8c-a93c-44c9-b74d-f491769a5967</id>
        <updated>2022-01-26T17:34:00Z</updated>
        <summary>Create your own lightweight template for Cargo projects.</summary>
    </entry>

    <entry>
        <title>#6: Math fun in Rust with geodesy</title>
        <link href="https://coniferproductions.com/rust/flecks/6/"/>
        <id>urn:uuid:03fa4003-6e4a-4993-b2cd-4fbabbfa5bc5</id>
        <updated>2022-02-19T22:32:00Z</updated>
        <summary>Learn how to use math functions in Rust.</summary>
    </entry>

    <entry>
        <title>#7: From bytes to Rust enums and back</title>
        <link href="https://coniferproductions.com/rust/flecks/7/"/>
        <id>urn:uuid:b2e1ffd2-b1eb-4139-b4f7-8a26d1397d5e</id>
        <updated>2022-09-07T04:15:00Z</updated>
        <summary>Converting between bytes and enums using the num_enum crate.</summary>
    </entry>

    <entry>
        <title>#8: Reading a binary file in Rust</title>
        <link href="https://coniferproductions.com/rust/flecks/8/"/>
        <id>urn:uuid:2791d8ce-69e1-4b24-84e8-c5b720f5f59b</id>
        <updated>2023-04-07T17:58:00Z</updated>
        <summary>How to read the contents of a binary file with error handling.</summary>
    </entry>

    <entry>
        <title>#9: Splitting a string by whitespace</title>
        <link href="https://coniferproductions.com/rust/flecks/9/"/>
        <id>urn:uuid:636de458-4b9a-44c7-8b0b-1df79f575203</id>
        <updated>2023-06-20T06:30:00Z</updated>
        <summary>How to split a string into components delimited by whitespace.</summary>
    </entry>

    <entry>
        <title>#10: Designing a Rust crate</title>
        <link href="https://coniferproductions.com/rust/flecks/10/"/>
        <id>urn:uuid:5122b68c-01a0-44f8-bf4e-6abdc337fc45</id>
        <updated>2023-08-02T09:36:00Z</updated>
        <summary>Learn how to design and publish a Rust crate</summary>
    </entry>

    <entry>
        <title>#11: asc, a Rust command-line utility for ASCII code lookup</title>
        <link href="https://coniferproductions.com/rust/flecks/11/"/>
        <id>urn:uuid:0af138e6-693f-49e4-a6be-817e31c9ed96</id>
        <updated>2023-09-20T12:30:00Z</updated>
        <summary>A walkthrough of a small Rust utility</summary>
    </entry>

    <entry>
        <title>#12: Subrange types in Rust</title>
        <link href="https://coniferproductions.com/rust/flecks/12/"/>
        <id>urn:uuid:cccfeb71-0a5f-4097-8dda-6f86ecb596cf</id>
        <updated>2024-10-05T19:35:00Z</updated>
        <summary>Defining an Ada-like subrange type in Rust</summary>
    </entry>

    <entry>
        <title>#13: Environment variables and dates in Rust</title>
        <link href="https://coniferproductions.com/rust/flecks/13/"/>
        <id>urn:uuid:f8b37bb4-30db-42d7-9d3e-75b525444424</id>
        <updated>2024-10-12T19:46:00Z</updated>
        <summary>Environment variables and handling dates with the Chrono crate</summary>
    </entry>
</feed>
