One Cargo dependency declared by a plugin.
Use version for registry dependencies or git and rev for a pinned Git dependency. default_features and features map to their Cargo manifest equivalents.
version
git
rev
default_features
features
@type t() :: %Rekindle.Plugin.Cargo.Dependency{ default_features: boolean() | nil, features: [String.t()], git: String.t() | nil, name: String.t(), rev: String.t() | nil, version: String.t() | nil }