Module netidx::publisher[][src]

Structs

DefaultHandle

A handle to the channel that will receive notifications about subscriptions to paths in a subtree with a default publisher.

Id
PublishFlags
Publisher

Publish values and centrally flush queued updates. Publisher is internally wrapped in an Arc, so cloning it is virtually free. When all references to to the publisher have been dropped the publisher will shutdown the listener, and remove all published paths from the resolver server.

SendResult

Used to signal a write result

Val

This represents a published value. Internally it is wrapped in an Arc, so cloning it is free. When all references to a given published value have been dropped it will be unpublished. However you must call flush before references to it will be removed from the resolver server.

ValWeak

A weak reference to a published value.

WriteRequest

Enums

BindCfg

Control how the publisher picks a bind address. The address we give to the resolver server must be uniquely routable back to us, otherwise clients will not be able to subscribe. In the furtherance of this goal there are a number of address rules to follow,

Typ
Value

Traits

FromValue