Struct GemInfo
pub struct GemInfo {
pub name: String,
pub info: Option<String>,
pub homepage_uri: Option<String>,
pub source_code_uri: Option<String>,
pub documentation_uri: Option<String>,
pub version: String,
pub licenses: Vec<String>,
pub authors: Option<String>,
pub downloads: u64,
}Expand description
Gem metadata from rubygems.org.
Fields§
§name: String§info: Option<String>§homepage_uri: Option<String>§source_code_uri: Option<String>§documentation_uri: Option<String>§version: String§licenses: Vec<String>§downloads: u64Trait Implementations§
§impl Metadata for GemInfo
impl Metadata for GemInfo
§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 GemInfo
impl RefUnwindSafe for GemInfo
impl Send for GemInfo
impl Sync for GemInfo
impl Unpin for GemInfo
impl UnwindSafe for GemInfo
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