pub enum CoreInput {
Show 25 variants
SessionOpened {
session: SessionId,
initiator: bool,
establish_peer: bool,
expected_peer: Option<String>,
},
FrameReceived {
session: SessionId,
envelope: Envelope,
},
ApplicationFrameReceived {
session: SessionId,
frame: ApplicationFrame,
},
OperationStreamEnded {
session: SessionId,
corr: CorrelationId,
direction: OperationStreamDirection,
outcome: OperationStreamOutcome,
},
StartClientOperation {
session: SessionId,
target_path: String,
kind: Kind,
input: OperationInput,
hops: Option<u8>,
headers: Map<String, Value>,
timeout: Option<Duration>,
},
CancelClientOperation {
session: SessionId,
operation: ClientOperationId,
},
ClientOperationTimeout {
session: SessionId,
operation: ClientOperationId,
},
SessionTimeout {
session: SessionId,
},
PeerAdmissionCompleted {
effect: EffectId,
result: PeerAdmission,
},
CapacityChecked {
effect: EffectId,
result: CapacityResult,
},
DispatchCompleted {
effect: EffectId,
result: Result<ApplicationResult, ApplicationFailure>,
},
RelayOpenCompleted {
effect: EffectId,
result: RelayOpenResult,
},
TargetReadinessCompleted {
effect: EffectId,
result: TargetReadinessResult,
},
RelayForwardCompleted {
effect: EffectId,
result: SendResult,
},
SendCompleted {
effect: EffectId,
result: SendResult,
},
EstablishmentTimeout {
session: SessionId,
},
DiscoveryNeighborEvent {
stream: StreamKey,
peer: String,
event: DiscoverEvent,
},
DiscoveryNeighborDone {
stream: StreamKey,
peer: String,
},
DiscoveryNeighborTimeout {
stream: StreamKey,
peer: String,
},
DiscoveryTargetEvent {
stream: StreamKey,
event: DiscoverEvent,
},
DiscoveryTargetFailed {
stream: StreamKey,
message: String,
},
SessionClosed {
session: SessionId,
},
SessionFailed {
session: SessionId,
},
ContinueDiscovery {
stream: StreamKey,
},
LocalCapabilitiesInstalled {
capabilities: BTreeMap<String, Value>,
},
}Variants§
SessionOpened
FrameReceived
ApplicationFrameReceived
OperationStreamEnded
StartClientOperation
Fields
§
input: OperationInputCancelClientOperation
ClientOperationTimeout
SessionTimeout
PeerAdmissionCompleted
CapacityChecked
DispatchCompleted
RelayOpenCompleted
TargetReadinessCompleted
RelayForwardCompleted
SendCompleted
EstablishmentTimeout
DiscoveryNeighborEvent
DiscoveryNeighborDone
DiscoveryNeighborTimeout
DiscoveryTargetEvent
DiscoveryTargetFailed
SessionClosed
SessionFailed
ContinueDiscovery
LocalCapabilitiesInstalled
Trait Implementations§
impl StructuralPartialEq for CoreInput
Auto Trait Implementations§
impl !Freeze for CoreInput
impl !RefUnwindSafe for CoreInput
impl !UnwindSafe for CoreInput
impl Send for CoreInput
impl Sync for CoreInput
impl Unpin for CoreInput
impl UnsafeUnpin for CoreInput
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