A node representing a place where one or more routes are installed onto a mutable router object.
The children of this node are the individual route handlers installed here.
The siblings of this node are the other route setups locally affecting the same router, in the order in which they are installed.
In case of branching control flow, the siblings are non-linear, that is, some route setups will have multiple previous/next siblings, reflecting the different paths the program may take during setup.
Gets the router affected by this route setup.
Gets a child of this node in the routing tree.
Gets the first child of this node in the routing tree.
Gets the last child of this node in the routing tree.
Gets the next sibling of this node in the routing tree.
Gets an HTTP method name which this node will accept, or nothing if the node accepts all HTTP methods, not taking into account the context from ancestors or children nodes.
Gets the parent of this node in the routing tree.
Gets the previous sibling of this node in the routing tree.
Gets a path prefix to be matched against the path of incoming requests.
Gets the root node of this node in the routing tree.
Gets a place where this route node is installed as a route handler.
Gets a node whose value can be accessed via the given access path on the
Holds if this element is at the specified location. The location spans column
Holds if the middleware corresponding to
Holds if this node may invoke its continuation after having dispatched the request to its children, that is, the incoming request may be partially processed by this subtree, and subsequently passed on to the successor.
Gets a textual representation of this element.