pub struct FileStream { /* private fields */ }Expand description
A subscription descriptor for one stream key in the file.
A plain descriptor follows the live tail; where reading begins is the framework’s
start_at(..) clause with a FilePosition (or a live seek through
the Seek parameter). replay is the one reading mode the position API
cannot express: it reads the finished file and completes the stream at its end instead of
following live writes.
Implements SubscriptionSource, so it can sit inline in the #[subscriber(..)]
decorator:
use ruststream_sea_file::FileStream;
let live = FileStream::new("orders");
let batch = FileStream::new("orders").replay();Implementations§
Source§impl FileStream
impl FileStream
Trait Implementations§
Source§impl Clone for FileStream
impl Clone for FileStream
Source§fn clone(&self) -> FileStream
fn clone(&self) -> FileStream
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileStream
impl Debug for FileStream
impl Eq for FileStream
Source§impl PartialEq for FileStream
impl PartialEq for FileStream
impl StructuralPartialEq for FileStream
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 Freeze for FileStream
impl RefUnwindSafe for FileStream
impl Send for FileStream
impl Sync for FileStream
impl Unpin for FileStream
impl UnsafeUnpin for FileStream
impl UnwindSafe for FileStream
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