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§
Source§impl Metadata for GemInfo
impl Metadata for GemInfo
Source§fn description(&self) -> Option<&str>
fn description(&self) -> Option<&str>
Short description (optional).
Source§fn repository(&self) -> Option<&str>
fn repository(&self) -> Option<&str>
Repository URL (optional).
Source§fn documentation(&self) -> Option<&str>
fn documentation(&self) -> Option<&str>
Documentation URL (optional).
Source§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 UnsafeUnpin 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