Skip to main content

Module node

Module node 

Source
Expand description

The node space. Spec §3.

Re-exports§

pub use annotation::AnnotationDefNode;
pub use annotation::AnnotationMemberNode;
pub use constant::BinaryOp;
pub use constant::ConstExpr;
pub use constant::ConstExprNode;
pub use constant::ConstNode;
pub use constant::ConstValue;
pub use constant::EvalError;
pub use constant::Literal;
pub use constant::UnaryOp;
pub use deployment::DomainNode;
pub use deployment::EndpointNode;
pub use deployment::EndpointRole;
pub use deployment::LibraryNode;
pub use deployment::ParticipantNode;
pub use deployment::QosPolicy;
pub use deployment::QosPolicyKind;
pub use deployment::QosProfileNode;
pub use deployment::TopicNode;
pub use exception::ExceptionNode;
pub use interface::AttributeNode;
pub use interface::InterfaceKind;
pub use interface::InterfaceNode;
pub use interface::OperationNode;
pub use interface::ParamDirection;
pub use interface::ParamNode;
pub use member::BitValueNode;
pub use member::BitfieldNode;
pub use member::CaseLabel;
pub use member::CaseNode;
pub use member::EnumeratorNode;
pub use member::MemberNode;
pub use module::ModuleNode;
pub use type_::Bound;
pub use type_::CharWidth;
pub use type_::Completeness;
pub use type_::PrimitiveKind;
pub use type_::TypeKind;
pub use type_::TypeNode;
pub use type_::ValuetypeKind;

Modules§

annotation
Annotation declarations. Spec §3.6.
constant
Constants and expression trees. Spec §3.5.
deployment
Deployment nodes. Spec §3.7.
exception
Exceptions. Spec §3.4.
interface
Interfaces, operations, parameters and attributes. Spec §3.4.
member
Members and aggregate parts. Spec §3.3.
module
Modules. Spec §3.1.
type_
Type nodes. Spec §3.2.

Enums§

AnyId
A handle to any node, carrying its kind and its stable identity.