Struct cargo_doc2readme::Args
source · [−]pub(crate) struct Args {
pub(crate) manifest_path: Option<PathBuf>,
pub(crate) out: PathBuf,
pub(crate) template: PathBuf,
pub(crate) expand_macros: bool,
}
Fields
manifest_path: Option<PathBuf>
Path to Cargo.toml.
out: PathBuf
Output File.
template: PathBuf
Template File. This is processed by Tera. Look at the source code for cargo-doc2readme for an example.
expand_macros: bool
Use nightly rustc to expand macros prior to reading the source. This is necessary if you use function-like macros in doc attributes, as introduced in Rust 1.54.
Trait Implementations
sourceimpl FromArgMatches for Args
impl FromArgMatches for Args
sourcefn from_arg_matches(arg_matches: &ArgMatches) -> Option<Self>
fn from_arg_matches(arg_matches: &ArgMatches) -> Option<Self>
Instantiate Self
from ArgMatches
, parsing the arguments as needed. Read more
sourcefn update_from_arg_matches(&mut self, arg_matches: &ArgMatches)
fn update_from_arg_matches(&mut self, arg_matches: &ArgMatches)
Assign values from ArgMatches
to self
.
sourceimpl Parser for Args
impl Parser for Args
sourcefn parse_from<I, T>(itr: I) -> Self where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
fn parse_from<I, T>(itr: I) -> Self where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
Parse from iterator, exit on error
sourcefn try_parse_from<I, T>(itr: I) -> Result<Self, Error> where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error> where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
Parse from iterator, return Err on error.
sourcefn update_from<I, T>(&mut self, itr: I) where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
fn update_from<I, T>(&mut self, itr: I) where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
Update from iterator, exit on error
sourcefn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error> where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error> where
I: IntoIterator<Item = T>,
T: Into<OsString> + Clone,
Update from iterator, return Err on error.
Auto Trait Implementations
impl RefUnwindSafe for Args
impl Send for Args
impl Sync for Args
impl Unpin for Args
impl UnwindSafe for Args
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more