pub enum RoleResult {
    Master {
        master_replication_offset: usize,
        replica_infos: Vec<ReplicaInfo>,
    },
    Replica {
        master_ip: String,
        master_port: u16,
        state: ReplicationState,
        amount_data_received: isize,
    },
    Sentinel {
        master_names: Vec<String>,
    },
}
Expand description

Result for the role command.

Variants

Master

Fields

master_replication_offset: usize

The current master replication offset, which is an offset that masters and replicas share to understand, in partial resynchronizations, the part of the replication stream the replicas needs to fetch to continue.

replica_infos: Vec<ReplicaInfo>

information av=bout the connected replicas

Replica

Fields

master_ip: String

The IP of the master.

master_port: u16

The port number of the master.

state: ReplicationState

The state of the replication from the point of view of the master

amount_data_received: isize

The amount of data received from the replica so far in terms of master replication offset.

Sentinel

Fields

master_names: Vec<String>

An array of master names monitored by this Sentinel instance.

Trait Implementations

Used to do Value to user type conversion Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more