pub struct GithubPullRequestUrl(/* private fields */);Expand description
GitHub HTTPS pull request URL.
Implementations§
Source§impl GithubPullRequestUrl
impl GithubPullRequestUrl
Sourcepub fn try_new(value: impl AsRef<str>) -> Result<Self, UrlFieldError>
pub fn try_new(value: impl AsRef<str>) -> Result<Self, UrlFieldError>
Parse and validate a GitHub pull request URL.
Sourcepub fn repository_key(&self) -> Result<GithubRepoKey, UrlFieldError>
pub fn repository_key(&self) -> Result<GithubRepoKey, UrlFieldError>
Return the canonical GitHub owner/repository key.
Sourcepub fn number(&self) -> Result<String, UrlFieldError>
pub fn number(&self) -> Result<String, UrlFieldError>
Return the canonical decimal pull request number.
Trait Implementations§
Source§impl Clone for GithubPullRequestUrl
impl Clone for GithubPullRequestUrl
Source§fn clone(&self) -> GithubPullRequestUrl
fn clone(&self) -> GithubPullRequestUrl
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 GithubPullRequestUrl
impl Debug for GithubPullRequestUrl
Source§impl<'de> Deserialize<'de> for GithubPullRequestUrl
impl<'de> Deserialize<'de> for GithubPullRequestUrl
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>,
Handles deserialize for this module.
Source§impl Display for GithubPullRequestUrl
impl Display for GithubPullRequestUrl
impl Eq for GithubPullRequestUrl
Source§impl FromStr for GithubPullRequestUrl
impl FromStr for GithubPullRequestUrl
Source§impl Hash for GithubPullRequestUrl
impl Hash for GithubPullRequestUrl
Source§impl JsonSchema for GithubPullRequestUrl
impl JsonSchema for GithubPullRequestUrl
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Handles inline schema for this module.
Source§fn schema_name() -> Cow<'static, str>
fn schema_name() -> Cow<'static, str>
Handles schema name for this module.
Source§fn json_schema(_: &mut SchemaGenerator) -> Schema
fn json_schema(_: &mut SchemaGenerator) -> Schema
Handles json schema for this module.
Source§impl PartialEq for GithubPullRequestUrl
impl PartialEq for GithubPullRequestUrl
Source§fn eq(&self, other: &GithubPullRequestUrl) -> bool
fn eq(&self, other: &GithubPullRequestUrl) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GithubPullRequestUrl
impl Serialize for GithubPullRequestUrl
impl StructuralPartialEq for GithubPullRequestUrl
Auto Trait Implementations§
impl Freeze for GithubPullRequestUrl
impl RefUnwindSafe for GithubPullRequestUrl
impl Send for GithubPullRequestUrl
impl Sync for GithubPullRequestUrl
impl Unpin for GithubPullRequestUrl
impl UnsafeUnpin for GithubPullRequestUrl
impl UnwindSafe for GithubPullRequestUrl
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, O> Matches<O> for Twhere
T: PartialEq<O>,
impl<T, O> Matches<O> for Twhere
T: PartialEq<O>,
fn validate_matches(&self, other: &O) -> bool
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more