pub trait HasNodeBundle:
HasBundleKind
+ Sized
+ Send
+ Sync {
type NodeBundle: HasNestedView<NestedView: HasBundleKind<BundleKind = <Self as HasBundleKind>::BundleKind>> + HasBundleKind<BundleKind = <Self as HasBundleKind>::BundleKind> + Unflatten<<Self as HasBundleKind>::BundleKind, Node> + Flatten<Node>;
}
Expand description
A type that has a bundle of nodes.
Required Associated Types§
Sourcetype NodeBundle: HasNestedView<NestedView: HasBundleKind<BundleKind = <Self as HasBundleKind>::BundleKind>> + HasBundleKind<BundleKind = <Self as HasBundleKind>::BundleKind> + Unflatten<<Self as HasBundleKind>::BundleKind, Node> + Flatten<Node>
type NodeBundle: HasNestedView<NestedView: HasBundleKind<BundleKind = <Self as HasBundleKind>::BundleKind>> + HasBundleKind<BundleKind = <Self as HasBundleKind>::BundleKind> + Unflatten<<Self as HasBundleKind>::BundleKind, Node> + Flatten<Node>
The associated node bundle.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.