pub struct PackageRecord {
pub id: i64,
pub language: String,
pub name: String,
pub path: String,
pub min_major: u32,
pub min_minor: u32,
pub max_major: Option<u32>,
pub max_minor: Option<u32>,
}Expand description
A package record in the index.
Fields§
§id: i64§language: String§name: String§path: String§min_major: u32§min_minor: u32§max_major: Option<u32>§max_minor: Option<u32>Implementations§
Source§impl PackageRecord
impl PackageRecord
pub fn min_version(&self) -> Version
pub fn max_version(&self) -> Option<Version>
Trait Implementations§
Source§impl Clone for PackageRecord
impl Clone for PackageRecord
Source§fn clone(&self) -> PackageRecord
fn clone(&self) -> PackageRecord
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 moreAuto Trait Implementations§
impl Freeze for PackageRecord
impl RefUnwindSafe for PackageRecord
impl Send for PackageRecord
impl Sync for PackageRecord
impl Unpin for PackageRecord
impl UnsafeUnpin for PackageRecord
impl UnwindSafe for PackageRecord
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,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request