pub struct FinalizedVersionRange {
pub name: String,
pub min_version_level: i16,
pub max_version_level: i16,
}Expand description
Finalized version range from Admin::describe_features (Java FinalizedVersionRange).
std::fmt::Display is Java FinalizedVersionRange.toString (no feature name;
that is the finalizedFeatures map key). Java constructor requires
non-negative min/max and max at least min; Self::new checks that.
Fields§
§name: StringFeature name (for example metadata.version).
min_version_level: i16Lowest finalized version.
max_version_level: i16Highest finalized version.
Implementations§
Source§impl FinalizedVersionRange
impl FinalizedVersionRange
Sourcepub fn new(
name: impl Into<String>,
min_version_level: i16,
max_version_level: i16,
) -> Result<Self>
pub fn new( name: impl Into<String>, min_version_level: i16, max_version_level: i16, ) -> Result<Self>
Feature name finalized from min_version_level through max_version_level.
Java FinalizedVersionRange(short, short) rejects a negative min
or max, or max below min.
Sourcepub fn min_version_level(&self) -> i16
pub fn min_version_level(&self) -> i16
Java FinalizedVersionRange.minVersionLevel.
Sourcepub fn max_version_level(&self) -> i16
pub fn max_version_level(&self) -> i16
Java FinalizedVersionRange.maxVersionLevel.
Trait Implementations§
Source§impl Clone for FinalizedVersionRange
impl Clone for FinalizedVersionRange
Source§fn clone(&self) -> FinalizedVersionRange
fn clone(&self) -> FinalizedVersionRange
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 moreSource§impl Debug for FinalizedVersionRange
impl Debug for FinalizedVersionRange
Source§impl Display for FinalizedVersionRange
impl Display for FinalizedVersionRange
impl Eq for FinalizedVersionRange
Source§impl PartialEq for FinalizedVersionRange
impl PartialEq for FinalizedVersionRange
impl StructuralPartialEq for FinalizedVersionRange
Auto Trait Implementations§
impl Freeze for FinalizedVersionRange
impl RefUnwindSafe for FinalizedVersionRange
impl Send for FinalizedVersionRange
impl Sync for FinalizedVersionRange
impl Unpin for FinalizedVersionRange
impl UnsafeUnpin for FinalizedVersionRange
impl UnwindSafe for FinalizedVersionRange
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