pub struct ClusterBuilder { /* private fields */ }Expand description
Builder for creating a cluster
Implementations§
Source§impl ClusterBuilder
impl ClusterBuilder
Sourcepub fn new() -> ClusterBuilder
pub fn new() -> ClusterBuilder
Create a new cluster builder
Sourcepub fn with_config(self, config: ClusterConfig) -> ClusterBuilder
pub fn with_config(self, config: ClusterConfig) -> ClusterBuilder
Set cluster configuration
Sourcepub fn with_scheduler<S>(self, scheduler: S) -> ClusterBuilderwhere
S: Scheduler + 'static,
pub fn with_scheduler<S>(self, scheduler: S) -> ClusterBuilderwhere
S: Scheduler + 'static,
Set custom scheduler
Sourcepub fn with_local_node(self) -> ClusterBuilder
pub fn with_local_node(self) -> ClusterBuilder
Enable local mode (single node, in-process execution)
Sourcepub async fn build(self) -> Result<Cluster, PolarisError>
pub async fn build(self) -> Result<Cluster, PolarisError>
Build the cluster
Trait Implementations§
Source§impl Default for ClusterBuilder
impl Default for ClusterBuilder
Source§fn default() -> ClusterBuilder
fn default() -> ClusterBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClusterBuilder
impl !RefUnwindSafe for ClusterBuilder
impl Send for ClusterBuilder
impl Sync for ClusterBuilder
impl Unpin for ClusterBuilder
impl !UnwindSafe for ClusterBuilder
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