pub struct RustRelease { /* private fields */ }
Expand description
Type to model a Rust release.
Implementations§
Source§impl RustRelease
impl RustRelease
Sourcepub fn new(
version: ReleaseVersion,
release_date: Option<Date>,
toolchains: impl IntoIterator<Item = ExtendedToolchain>,
) -> Self
pub fn new( version: ReleaseVersion, release_date: Option<Date>, toolchains: impl IntoIterator<Item = ExtendedToolchain>, ) -> Self
Create a new RustRelease instance using a version, optionally a release date, and an iterator of toolchains.
Sourcepub fn version(&self) -> &ReleaseVersion
pub fn version(&self) -> &ReleaseVersion
The 3 component MAJOR.MINOR.PATCH version number of the release
Sourcepub fn release_date(&self) -> Option<&Date>
pub fn release_date(&self) -> Option<&Date>
Release date of the Rust release, if known
Sourcepub fn toolchains(&self) -> impl Iterator<Item = &ExtendedToolchain>
pub fn toolchains(&self) -> impl Iterator<Item = &ExtendedToolchain>
Toolchains associated with the release
Trait Implementations§
Source§impl Clone for RustRelease
impl Clone for RustRelease
Source§fn clone(&self) -> RustRelease
fn clone(&self) -> RustRelease
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 moreSource§impl Debug for RustRelease
impl Debug for RustRelease
Source§impl PartialEq for RustRelease
impl PartialEq for RustRelease
impl Eq for RustRelease
impl StructuralPartialEq for RustRelease
Auto Trait Implementations§
impl Freeze for RustRelease
impl RefUnwindSafe for RustRelease
impl Send for RustRelease
impl Sync for RustRelease
impl Unpin for RustRelease
impl UnwindSafe for RustRelease
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