Struct tinychain::cluster::Cluster [−][src]
pub struct Cluster { /* fields omitted */ }Expand description
The data structure responsible for maintaining consensus per-transaction.
Implementations
Borrow an InstanceClass, if there is one defined with the given name.
Borrow the public key of this cluster.
Return the canonical Link to this cluster (probably not on this host).
Return the path of this cluster, relative to this host.
Iterate over a list of replicas of this cluster.
Return Unauthorized if the request does not have the given scope from a trusted issuer.
Grant the given scope to the txn and use it to resolve the given OpRef.
Add a replica to this cluster.
Remove a replica from this cluster.
Trait Implementations
Commit this transaction.
Auto Trait Implementations
impl !RefUnwindSafe for Clusterimpl !UnwindSafe for ClusterBlanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Returns true if self can be cast into the target type T.
type Output = T
type Output = TShould always be Self
Test if value can be cast into Self.
Returns Some(Self) if the source value can be cast into Self, otherwise None.
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err, Returns Ok(Self) if the source value can be cast into Self, otherwise calls on_err.
Test if self can be cast into T.
Returns Some(T) if self can be cast into T, otherwise None.
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err, Returns Ok(T) if self can be cast into T, otherwise calls on_err.
pub fn vzip(self) -> V