pub struct SerializablePullRequest {Show 16 fields
pub id: u64,
pub repo_key: String,
pub number: u32,
pub title: String,
pub description: String,
pub author: String,
pub state: String,
pub source_branch: String,
pub target_branch: String,
pub source_commit: String,
pub target_commit: String,
pub labels: Vec<SerializableLabel>,
pub created_at: u64,
pub updated_at: u64,
pub merged_at: Option<u64>,
pub merged_by: Option<String>,
}Expand description
Serializable version of a pull request for P2P transmission.
Fields§
§id: u64§repo_key: String§number: u32§title: String§description: String§state: String§source_branch: String§target_branch: String§source_commit: String§target_commit: String§labels: Vec<SerializableLabel>§created_at: u64§updated_at: u64§merged_at: Option<u64>§merged_by: Option<String>Implementations§
Source§impl SerializablePullRequest
impl SerializablePullRequest
Sourcepub fn into_pull_request(self) -> Result<PullRequest>
pub fn into_pull_request(self) -> Result<PullRequest>
Convert back to a PullRequest.
Trait Implementations§
Source§impl Clone for SerializablePullRequest
impl Clone for SerializablePullRequest
Source§fn clone(&self) -> SerializablePullRequest
fn clone(&self) -> SerializablePullRequest
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 SerializablePullRequest
impl Debug for SerializablePullRequest
Source§impl<'de> Deserialize<'de> for SerializablePullRequest
impl<'de> Deserialize<'de> for SerializablePullRequest
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
Source§impl From<PullRequest> for SerializablePullRequest
impl From<PullRequest> for SerializablePullRequest
Source§fn from(pr: PullRequest) -> Self
fn from(pr: PullRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SerializablePullRequest
impl RefUnwindSafe for SerializablePullRequest
impl Send for SerializablePullRequest
impl Sync for SerializablePullRequest
impl Unpin for SerializablePullRequest
impl UnsafeUnpin for SerializablePullRequest
impl UnwindSafe for SerializablePullRequest
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