Module embuild::espidf

source ·
Available on crate feature espidf only.
Expand description

esp-idf source and tools installation.

This module enables discovering and/or installing an esp-idf GIT repository, and the corresponding tools for an esp-idf version.

Right now, there are two locations where the esp-idf source and tools are detected and installed:

Modules

Structs

Information about a esp-idf source and tools installation.
Info about the esp-idf build.
A distinct version of the esp-idf repository to be installed.
The version of an esp-idf repository.
Installer for the esp-idf source and tools.
One or more esp-idf tools.

Enums

The origin of the esp-idf repository.
The error returned by EspIdf::try_from_env.

Constants

Default filename for the file that contains EspIdfBuildInfo.
The global install dir of the esp-idf and its tools, relative to the user home dir.
Environment variable containing the path to the esp-idf when in activated environment.
Environment variable containing the path to the tools required by the esp-idf.

Functions

Parse a git::Ref from an esp-idf version string.