pub enum HubMsg {
Show 31 variants
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
Build
BuildFailure
BuildSuccess
BuildKill
CargoBegin
LogItem
CargoArtifact
CargoEnd
ListPackagesRequest
ListPackagesResponse
ProgramKill
ProgramRun
ProgramBegin
ProgramEnd
BuilderFileTreeRequest
BuilderFileTreeResponse
ListBuildersRequest
ListBuildersResponse
FileReadRequest
FileReadResponse
FileWriteRequest
FileWriteResponse
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HubMsg
impl<'de> Deserialize<'de> for HubMsg
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HubMsg
impl RefUnwindSafe for HubMsg
impl Send for HubMsg
impl Sync for HubMsg
impl Unpin for HubMsg
impl UnwindSafe for HubMsg
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