[][src]Enum makepad_hub::HubMsg

pub enum HubMsg {
    ConnectBuilder(String),
    ConnectClone(String),
    ConnectUI,
    DisconnectBuilder(String),
    DisconnectClone(String),
    DisconnectUI,
    DisconnectUnknown,
    ConnectionError(HubError),
    BuilderConfig {
        uid: HubUid,
        config: HubBuilderConfig,
    },
    Build {
        uid: HubUid,
        workspace: String,
        package: String,
        config: String,
    },
    BuildFailure {
        uid: HubUid,
    },
    BuildSuccess {
        uid: HubUid,
    },
    BuildKill {
        uid: HubUid,
    },
    CargoBegin {
        uid: HubUid,
    },
    LogItem {
        uid: HubUid,
        item: HubLogItem,
    },
    CargoArtifact {
        uid: HubUid,
        package_id: String,
        fresh: bool,
    },
    CargoEnd {
        uid: HubUid,
        build_result: BuildResult,
    },
    ListPackagesRequest {
        uid: HubUid,
    },
    ListPackagesResponse {
        uid: HubUid,
        packages: Vec<HubPackage>,
    },
    ProgramKill {
        uid: HubUid,
    },
    ProgramRun {
        uid: HubUid,
        path: String,
        args: Vec<String>,
    },
    ProgramBegin {
        uid: HubUid,
    },
    ProgramEnd {
        uid: HubUid,
    },
    BuilderFileTreeRequest {
        uid: HubUid,
        create_digest: bool,
    },
    BuilderFileTreeResponse {
        uid: HubUid,
        tree: BuilderFileTreeNode,
    },
    ListBuildersRequest {
        uid: HubUid,
    },
    ListBuildersResponse {
        uid: HubUid,
        builders: Vec<String>,
    },
    FileReadRequest {
        uid: HubUid,
        path: String,
    },
    FileReadResponse {
        uid: HubUid,
        path: String,
        data: Option<Vec<u8>>,
    },
    FileWriteRequest {
        uid: HubUid,
        path: String,
        data: Vec<u8>,
    },
    FileWriteResponse {
        uid: HubUid,
        path: String,
        done: bool,
    },
}

Variants

ConnectBuilder(String)
ConnectClone(String)
ConnectUI
DisconnectBuilder(String)
DisconnectClone(String)
DisconnectUI
DisconnectUnknown
ConnectionError(HubError)
BuilderConfig

Fields of BuilderConfig

uid: HubUidconfig: HubBuilderConfig
Build

Fields of Build

uid: HubUidworkspace: Stringpackage: Stringconfig: String
BuildFailure

Fields of BuildFailure

uid: HubUid
BuildSuccess

Fields of BuildSuccess

uid: HubUid
BuildKill

Fields of BuildKill

uid: HubUid
CargoBegin

Fields of CargoBegin

uid: HubUid
LogItem

Fields of LogItem

uid: HubUiditem: HubLogItem
CargoArtifact

Fields of CargoArtifact

uid: HubUidpackage_id: Stringfresh: bool
CargoEnd

Fields of CargoEnd

uid: HubUidbuild_result: BuildResult
ListPackagesRequest

Fields of ListPackagesRequest

uid: HubUid
ListPackagesResponse

Fields of ListPackagesResponse

uid: HubUidpackages: Vec<HubPackage>
ProgramKill

Fields of ProgramKill

uid: HubUid
ProgramRun

Fields of ProgramRun

uid: HubUidpath: Stringargs: Vec<String>
ProgramBegin

Fields of ProgramBegin

uid: HubUid
ProgramEnd

Fields of ProgramEnd

uid: HubUid
BuilderFileTreeRequest

Fields of BuilderFileTreeRequest

uid: HubUidcreate_digest: bool
BuilderFileTreeResponse

Fields of BuilderFileTreeResponse

uid: HubUidtree: BuilderFileTreeNode
ListBuildersRequest

Fields of ListBuildersRequest

uid: HubUid
ListBuildersResponse

Fields of ListBuildersResponse

uid: HubUidbuilders: Vec<String>
FileReadRequest

Fields of FileReadRequest

uid: HubUidpath: String
FileReadResponse

Fields of FileReadResponse

uid: HubUidpath: Stringdata: Option<Vec<u8>>
FileWriteRequest

Fields of FileWriteRequest

uid: HubUidpath: Stringdata: Vec<u8>
FileWriteResponse

Fields of FileWriteResponse

uid: HubUidpath: Stringdone: bool

Methods

impl HubMsg[src]

pub fn is_blocking(&self) -> bool[src]

Trait Implementations

impl Clone for HubMsg[src]

impl Debug for HubMsg[src]

impl Serialize for HubMsg[src]

impl<'de> Deserialize<'de> for HubMsg[src]

Auto Trait Implementations

impl Send for HubMsg

impl Sync for HubMsg

impl Unpin for HubMsg

impl UnwindSafe for HubMsg

impl RefUnwindSafe for HubMsg

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]