Re-exports§
pub use self::natural::*;
Modules§
- compat
 - Compatibility shims which mimic some API surfaces of the current Rust bindings.
 - composite_
node_ manager  - driver
 - generic
 - natural
 - node
 - node_
controller  - wire
 - wire_
optional  
Structs§
- Bind
Rule  - Represents a bind rule in a parent specification.
 - Bind
Rule2  - Represents a bind rule in a parent specification.
 - BusInfo
 - Composite
Driver Info  - Information for a composite driver.
 - Composite
Driver Match  - Information for a composite driver that has matched with a composite.
 - Composite
Info  - Information for a composite that is defined by a composite node spec.
 - Composite
Node Manager  - The type corresponding to the CompositeNodeManager protocol. Protocol through which board drivers can create composite node specs.
 - Composite
Node Manager AddSpec Response  - Composite
Node Spec  - Struct that represents a composite node specification.
 - Composite
Parent  - A parent to a composite that is defined by a composite node spec.
 - Device
Category  - Device categories as provided in the driver’s component manifest.
 - Driver
 - The type corresponding to the Driver protocol.
This protocol is used by the Driver Framework’s Driver Host to communicate various messages and
lifecycle hooks to the driver. The connection for this protocol is established through the
|DriverRegistration| defined in the 
driver_symbolslibrary. - Driver
Info  - General information for a driver, used with both composite and normal drivers.
 - Driver
Start Response  - Node
 - The type corresponding to the Node protocol.
Protocol through which a driver manages a node that it is bound to.
Drivers should maintain their client connection to the node. Dropping
the client connection while the driver is running will cause the
driver framework to remove the driver and node from the topology.
If the driver has set 
host_restart_on_crashto “true” in their component manifest, dropping the connection will initiate a restart of the driver host and driver. - Node
AddChild Response  - Node
Controller  - The type corresponding to the NodeController protocol. Protocol through which a parent node controls one of its children.
 - Node
Controller Request Bind Request  - Node
Controller Request Bind Response  - Node
Property  - Definition of a property for a node. A property is commonly used to match a node to a driver for driver binding.
 - Node
Property2  - Node
Property Entry  - Contains the node properties that belong to a node.
 - Node
Property Entry2  - Contains the node properties that belong to a node.
 - Node
Symbol  - Definition of a symbol provided by a driver for a node. A symbol is local to a driver host.
 - Parent
Spec  - Specification for a node that parents the composite node created from the composite node specification.
 - Parent
Spec2  - Specification for a node that parents the composite node created from the composite node specification.
 
Enums§
- BusType
 - Composite
Node Spec Error  - Error codes for the CompositeNodeManager protocol.
 - Condition
 - Represents a bind rule condition.
 - Device
Address  - Device
Address Stability  - Driver
Package Type  - The type of Fuchsia package that a driver component is inside of. More details about the various package categories are available at: https://fuchsia.dev/fuchsia-src/concepts/packages/package#types_of_packages
 - Node
Error  - Error codes for the Node protocol.
 - Node
Property Key  - Node
Property Value  - Offer
 
Constants§
- MAX_
DEVICE_ ADDRESS_ ARRAY_ LEN  - MAX_
DEVICE_ ADDRESS_ STR_ LEN  - MAX_
MODULE_ NAME_ LENGTH  - MAX_
NAMESPACE_ COUNT  - MAX_
NODE_ NAME_ LENGTH  - MAX_
OFFER_ COUNT  - MAX_
PROPERTY_ COUNT  - MAX_
RESOURCE_ NAME_ LENGTH  - MAX_
SYMBOL_ COUNT  - MAX_
SYMBOL_ NAME_ LENGTH  
Traits§
- Composite
Node Manager Client Handler  - A client handler for the CompositeNodeManager protocol.
 - Composite
Node Manager Server Handler  - A server handler for the CompositeNodeManager protocol.
 - Driver
Client Handler  - A client handler for the Driver protocol.
 - Driver
Server Handler  - A server handler for the Driver protocol.
 - Node
Client Handler  - A client handler for the Node protocol.
 - Node
Controller Client Handler  - A client handler for the NodeController protocol.
 - Node
Controller Server Handler  - A server handler for the NodeController protocol.
 - Node
Server Handler  - A server handler for the Node protocol.