pub struct ConnectedFileBroker { /* private fields */ }Expand description
The typed witness that connect succeeded: the file is open.
Implementations§
Source§impl ConnectedFileBroker
impl ConnectedFileBroker
Sourcepub fn publisher(&self) -> FilePublisher
pub fn publisher(&self) -> FilePublisher
A publisher from the connected form.
Sourcepub async fn subscribe_stream(
&self,
descriptor: FileStream,
) -> Result<FileSubscriber, SeaFileError>
pub async fn subscribe_stream( &self, descriptor: FileStream, ) -> Result<FileSubscriber, SeaFileError>
Opens the subscription described by descriptor.
§Errors
Returns SeaFileError when the descriptor is invalid, the consumer cannot be
created, or the broker is shut down.
Trait Implementations§
Source§impl ConnectedBroker for ConnectedFileBroker
impl ConnectedBroker for ConnectedFileBroker
Source§type Error = SeaFileError
type Error = SeaFileError
The error type returned by connected-broker operations.
Source§impl Debug for ConnectedFileBroker
impl Debug for ConnectedFileBroker
Source§impl DefaultPublish for ConnectedFileBroker
impl DefaultPublish for ConnectedFileBroker
Source§type Policy = FilePublish
type Policy = FilePublish
The broker’s plain publish policy, constructible with its defaults.
Source§impl PublishPolicy<ConnectedFileBroker> for FilePublish
impl PublishPolicy<ConnectedFileBroker> for FilePublish
Source§type Live = FilePublisher
type Live = FilePublisher
The live form this policy pairs into: a
Publisher for a leaf policy, or the live
wiring form for a combinator stack (a typed publisher over a policy pairs into the same
typed publisher over the live leaf).Source§impl Subscribe for ConnectedFileBroker
impl Subscribe for ConnectedFileBroker
Source§type Subscriber = FileSubscriber
type Subscriber = FileSubscriber
The subscriber type opened by a by-name subscription.
Source§impl SubscriptionSource<ConnectedFileBroker> for FileStream
impl SubscriptionSource<ConnectedFileBroker> for FileStream
Source§type Subscriber = FileSubscriber
type Subscriber = FileSubscriber
The subscriber type this source opens.
Source§async fn subscribe(
self,
connected: &ConnectedFileBroker,
) -> Result<FileSubscriber, SeaFileError>
async fn subscribe( self, connected: &ConnectedFileBroker, ) -> Result<FileSubscriber, SeaFileError>
Opens the subscription against the connected broker. Called once at startup. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ConnectedFileBroker
impl !UnwindSafe for ConnectedFileBroker
impl Freeze for ConnectedFileBroker
impl Send for ConnectedFileBroker
impl Sync for ConnectedFileBroker
impl Unpin for ConnectedFileBroker
impl UnsafeUnpin for ConnectedFileBroker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more