pub struct LifecycleAnnotations {
pub deprecated: Option<String>,
pub experimental: bool,
pub beta: bool,
pub internal: bool,
pub public_api: bool,
pub since: Option<String>,
}Expand description
@acp:summary “Lifecycle status of a symbol or file (RFC-0009)”
Fields§
§deprecated: Option<String>Deprecation message with version/replacement (from @acp:deprecated)
experimental: boolAPI may change without notice (from @acp:experimental)
beta: boolFeature in beta testing (from @acp:beta)
internal: boolNot intended for external use (from @acp:internal)
public_api: boolStable public interface (from @acp:public-api)
since: Option<String>Version when introduced (from @acp:since)
Implementations§
Trait Implementations§
Source§impl Clone for LifecycleAnnotations
impl Clone for LifecycleAnnotations
Source§fn clone(&self) -> LifecycleAnnotations
fn clone(&self) -> LifecycleAnnotations
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 LifecycleAnnotations
impl Debug for LifecycleAnnotations
Source§impl Default for LifecycleAnnotations
impl Default for LifecycleAnnotations
Source§fn default() -> LifecycleAnnotations
fn default() -> LifecycleAnnotations
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LifecycleAnnotations
impl<'de> Deserialize<'de> for LifecycleAnnotations
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LifecycleAnnotations
impl RefUnwindSafe for LifecycleAnnotations
impl Send for LifecycleAnnotations
impl Sync for LifecycleAnnotations
impl Unpin for LifecycleAnnotations
impl UnwindSafe for LifecycleAnnotations
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> 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