Struct derive_builder_core::DeprecationNotes
[−]
[src]
pub struct DeprecationNotes(_);
Deprecation notes we want to emit to the user, implementing
quote::ToTokens
.
Can be expanded at every place that accepts statements and item definitions (e.g. function bodys).
Examples
Will expand to something like the following (depending on settings):
{ #[deprecated(note = "Some Warning")] fn derive_builder_core_deprecation_note() { } derive_builder_core_deprecation_note(); }
This will emit a deprecation warning in the downstream crate. Cool stuff. ^
Proof of concept: - https://play.rust-lang.org/?gist=8394141c07d1f6d75d314818389eb4d8
Methods
impl DeprecationNotes
[src]
fn push(&mut self, note: String)
[src]
Appends a note to the collection.
fn extend(&mut self, other: &DeprecationNotes)
[src]
Extend this collection with all values from another collection.
fn as_item(&self) -> DeprecationNotesAsItem
[src]
Create a view of these deprecation notes that can annotate a struct.
Trait Implementations
impl Debug for DeprecationNotes
[src]
impl Default for DeprecationNotes
[src]
fn default() -> DeprecationNotes
[src]
Returns the "default value" for a type. Read more
impl Clone for DeprecationNotes
[src]
fn clone(&self) -> DeprecationNotes
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more