Struct SwiftPackage
pub struct SwiftPackage {
pub name: String,
pub description: Option<String>,
pub repository: Option<String>,
pub homepage: Option<String>,
pub latest_version: String,
}Expand description
Package metadata from GitHub API.
Fields§
§name: Stringowner/repo identity
description: Option<String>GitHub repo description
repository: Option<String>GitHub URL
homepage: Option<String>GitHub URL (same as repository)
latest_version: StringLatest semver tag
Trait Implementations§
§impl Clone for SwiftPackage
impl Clone for SwiftPackage
§fn clone(&self) -> SwiftPackage
fn clone(&self) -> SwiftPackage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for SwiftPackage
impl Debug for SwiftPackage
§impl Metadata for SwiftPackage
impl Metadata for SwiftPackage
§fn description(&self) -> Option<&str>
fn description(&self) -> Option<&str>
Short description (optional).
§fn repository(&self) -> Option<&str>
fn repository(&self) -> Option<&str>
Repository URL (optional).
§fn documentation(&self) -> Option<&str>
fn documentation(&self) -> Option<&str>
Documentation URL (optional).
§fn latest_version(&self) -> &str
fn latest_version(&self) -> &str
Latest stable version.
Auto Trait Implementations§
impl Freeze for SwiftPackage
impl RefUnwindSafe for SwiftPackage
impl Send for SwiftPackage
impl Sync for SwiftPackage
impl Unpin for SwiftPackage
impl UnwindSafe for SwiftPackage
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more