Struct cargo::util::toml::TomlTarget
source · struct TomlTarget {Show 16 fields
name: Option<String>,
crate_type: Option<Vec<String>>,
crate_type2: Option<Vec<String>>,
path: Option<PathValue>,
filename: Option<String>,
test: Option<bool>,
doctest: Option<bool>,
bench: Option<bool>,
doc: Option<bool>,
plugin: Option<bool>,
doc_scrape_examples: Option<bool>,
proc_macro_raw: Option<bool>,
proc_macro_raw2: Option<bool>,
harness: Option<bool>,
required_features: Option<Vec<String>>,
edition: Option<String>,
}
Fields§
§name: Option<String>
§crate_type: Option<Vec<String>>
§crate_type2: Option<Vec<String>>
§path: Option<PathValue>
§filename: Option<String>
§test: Option<bool>
§doctest: Option<bool>
§bench: Option<bool>
§doc: Option<bool>
§plugin: Option<bool>
§doc_scrape_examples: Option<bool>
§proc_macro_raw: Option<bool>
§proc_macro_raw2: Option<bool>
§harness: Option<bool>
§required_features: Option<Vec<String>>
§edition: Option<String>
Implementations§
source§impl TomlTarget
impl TomlTarget
fn new() -> TomlTarget
fn name(&self) -> String
fn validate_proc_macro(&self, warnings: &mut Vec<String>)
fn proc_macro(&self) -> Option<bool>
fn validate_crate_types( &self, target_kind_human: &str, warnings: &mut Vec<String> )
fn crate_types(&self) -> Option<&Vec<String>>
Trait Implementations§
source§impl Clone for TomlTarget
impl Clone for TomlTarget
source§fn clone(&self) -> TomlTarget
fn clone(&self) -> TomlTarget
Returns a copy 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 TomlTarget
impl Debug for TomlTarget
source§impl Default for TomlTarget
impl Default for TomlTarget
source§fn default() -> TomlTarget
fn default() -> TomlTarget
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TomlTarget
impl<'de> Deserialize<'de> for TomlTarget
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 RefUnwindSafe for TomlTarget
impl Send for TomlTarget
impl Sync for TomlTarget
impl Unpin for TomlTarget
impl UnwindSafe for TomlTarget
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> 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> Serialize for Twhere
T: Serialize + ?Sized,
impl<T> Serialize for Twhere T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 184 bytes