pub enum ExternalThreadRef {
GitHubIssue {
owner: String,
repo: String,
number: u64,
},
GitHubPullRequest {
owner: String,
repo: String,
number: u64,
},
GitHubCommit {
owner: String,
repo: String,
sha: String,
},
GitHubCheck {
owner: String,
repo: String,
check_run_id: u64,
},
}Expand description
An external reference that can be attached to a workroom thread.
Stores only metadata — no API keys, tokens, or secrets.
Variants§
Trait Implementations§
Source§impl Clone for ExternalThreadRef
impl Clone for ExternalThreadRef
Source§fn clone(&self) -> ExternalThreadRef
fn clone(&self) -> ExternalThreadRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExternalThreadRef
impl Debug for ExternalThreadRef
Source§impl<'de> Deserialize<'de> for ExternalThreadRef
impl<'de> Deserialize<'de> for ExternalThreadRef
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 ExternalThreadRef
impl RefUnwindSafe for ExternalThreadRef
impl Send for ExternalThreadRef
impl Sync for ExternalThreadRef
impl Unpin for ExternalThreadRef
impl UnsafeUnpin for ExternalThreadRef
impl UnwindSafe for ExternalThreadRef
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