polyplug 0.1.1

Universal high-performance zero-overhead cross-language plugin runtime
1
2
3
4
5
6
7
8
9
10
11
use crate::compatibility::contract_capability::ContractCapability;

/// A bundle node in the capability graph.
#[derive(Debug)]
pub struct BundleNode {
    pub name: String,
    /// Contracts this bundle provides.
    pub provides: Vec<ContractCapability>,
    /// Contracts this bundle requires.
    pub requires: Vec<ContractCapability>,
}