Skip to main content

CoreInput

Enum CoreInput 

Source
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

Fields

§session: SessionId
§initiator: bool
§establish_peer: bool
§expected_peer: Option<String>
§

FrameReceived

Fields

§session: SessionId
§envelope: Envelope
§

ApplicationFrameReceived

Fields

§session: SessionId
§

OperationStreamEnded

§

StartClientOperation

Fields

§session: SessionId
§target_path: String
§kind: Kind
§hops: Option<u8>
§headers: Map<String, Value>
§timeout: Option<Duration>
§

CancelClientOperation

Fields

§session: SessionId
§

ClientOperationTimeout

Fields

§session: SessionId
§

SessionTimeout

Fields

§session: SessionId
§

PeerAdmissionCompleted

Fields

§effect: EffectId
§

CapacityChecked

Fields

§effect: EffectId
§

DispatchCompleted

§

RelayOpenCompleted

Fields

§effect: EffectId
§

TargetReadinessCompleted

Fields

§effect: EffectId
§

RelayForwardCompleted

Fields

§effect: EffectId
§result: SendResult
§

SendCompleted

Fields

§effect: EffectId
§result: SendResult
§

EstablishmentTimeout

Fields

§session: SessionId
§

DiscoveryNeighborEvent

Fields

§stream: StreamKey
§peer: String
§

DiscoveryNeighborDone

Fields

§stream: StreamKey
§peer: String
§

DiscoveryNeighborTimeout

Fields

§stream: StreamKey
§peer: String
§

DiscoveryTargetEvent

Fields

§stream: StreamKey
§

DiscoveryTargetFailed

Fields

§stream: StreamKey
§message: String
§

SessionClosed

Fields

§session: SessionId
§

SessionFailed

Fields

§session: SessionId
§

ContinueDiscovery

Fields

§stream: StreamKey
§

LocalCapabilitiesInstalled

Fields

§capabilities: BTreeMap<String, Value>

Trait Implementations§

Source§

impl Clone for CoreInput

Source§

fn clone(&self) -> CoreInput

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CoreInput

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for CoreInput

Source§

fn eq(&self, other: &CoreInput) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for CoreInput

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.