usestd::hash::Hash;/// This trait allows for defining a system to which Plumtree nodes belong.
pubtraitSystem{/// Node identifier.
typeNodeId:Clone+ Hash +Eq;/// Message identifier.
typeMessageId:Clone+ Hash +Eq;/// Message payload.
typeMessagePayload:Clone;}