pub enum ActorInputMessage {
    Requested {
        kind: ExecutionKind,
        requester: ActorId,
    },
    Unrequested {
        kind: ExecutionKind,
        requester: ActorId,
    },
    Ok {
        kind: ExecutionKind,
        target_id: TargetId,
        actual: bool,
    },
    Invalidated {
        kind: ExecutionKind,
        target_id: TargetId,
    },
}

Variants§

§

Requested

Fields

§requester: ActorId

Indicates the execution of the build scripts or services behind this target are requested.

This message should only be sent to direct dependencies.

§

Unrequested

Fields

§requester: ActorId

Indicates the execution of the build scripts or services behind this target are no more requested by the provided requester.

This message should only be sent to direct dependencies.

§

Ok

Fields

§target_id: TargetId
§actual: bool

Indicates the execution of the build scripts behind the provided target are Ok.

If kind is Build, Ok means one of the following:

  • There is no build script behind this target;
  • All build scripts have been executed or skipped, and therefore, their output resources are available.

If kind is Service, Ok means one of the following:

  • There is no service behind this target;
  • All services have been started and are currently running.

actual should be true if there is an actual build/service behind this target.

This message should only be sent to build requesters.

§

Invalidated

Fields

§target_id: TargetId

Indicates the build scripts or services behind the target are not OK anymore.

The requester should invalidate the previously sent Ok.

Trait Implementations§

source§

impl Clone for ActorInputMessage

source§

fn clone(&self) -> ActorInputMessage

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Debug for ActorInputMessage

source§

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

Formats the value using the given formatter. Read more

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> DynClone for T
where T: Clone,

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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,

§

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>,

§

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>,

§

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.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more