Skip to content
Snippets Groups Projects
  • Oliver Tale-Yazdi's avatar
    Polkadot-SDK Umbrella Crate (#3935) · 1c7a1a58
    Oliver Tale-Yazdi authored
    # Umbrella Crate
    
    The Polkadot-SDK "umbrella" is a crate that re-exports all other
    published crates. This makes it
    possible to have a very small `Cargo.toml` file that only has one
    dependency, the umbrella
    crate. This helps with selecting the right combination of crate
    versions, since otherwise 3rd
    party tools are needed to select a compatible set of versions.
    
    ## Features
    
    The umbrella crate supports no-std builds and can therefore be used in
    the runtime and node.
    There are two main features: `runtime` and `node`. The `runtime` feature
    enables all `no-std`
    crates, while the `node` feature enables all `std` crates. It should be
    used like any other
    crate in the repo, with `default-features = false`.
    
    For more fine-grained control, additionally, each crate can be enabled
    selectively. The umbrella
    exposes one feature per dependency. For example, if you only want to use
    the `frame-support`
    crate, you can enable the `frame-support` feature.
    
    The umbrella exposes a few more g...
    Unverified
    1c7a1a58
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This project manages its dependencies using Cargo. Learn more