pub struct ApplicationBuilder { /* private fields */ }Expand description
A Builder for Arcon Applications
ApplicationBuilder may be created through any type that implement the extension trait ToBuilderExt.
§Usage
use arcon::prelude::*;
let mut builder: ApplicationBuilder = (0..100u64)
.to_stream(|conf| conf.set_arcon_time(ArconTime::Process))
.print()
.builder();
let app: Application = builder.build();Implementations§
Source§impl ApplicationBuilder
impl ApplicationBuilder
Sourcepub fn config(&mut self, conf: ApplicationConf) -> &mut Self
pub fn config(&mut self, conf: ApplicationConf) -> &mut Self
Sets the configuration that is used during the build phase
Sourcepub fn build(&mut self) -> Application
pub fn build(&mut self) -> Application
Build an Arcon application
Note that this method only builds the application. In order to start it, see the following method.
Trait Implementations§
Source§impl Default for ApplicationBuilder
impl Default for ApplicationBuilder
Source§fn default() -> ApplicationBuilder
fn default() -> ApplicationBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ApplicationBuilder
impl !RefUnwindSafe for ApplicationBuilder
impl !Send for ApplicationBuilder
impl !Sync for ApplicationBuilder
impl Unpin for ApplicationBuilder
impl !UnwindSafe for ApplicationBuilder
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