Trait CcArgs
Source pub trait CcArgs<'a, P1, P2, P3, S1, S2, S3, S4, S5, I1>{
type LinkPathsIter: Iterator<Item = P1>;
type IncludePathsIter: Iterator<Item = P2>;
type FrameworkPathsIter: Iterator<Item = P3>;
type FrameworksIter: Iterator<Item = S1>;
type LibsIter: Iterator<Item = S2>;
type LdArgsIter: Iterator<Item = I1>;
type DefinesIter: Iterator<Item = (S4, &'a Option<S5>)>;
Show 15 methods
// Required methods
fn link_paths(&'a self) -> Self::LinkPathsIter;
fn include_paths(&'a self) -> Self::IncludePathsIter;
fn framework_paths(&'a self) -> Self::FrameworkPathsIter;
fn frameworks(&'a self) -> Self::FrameworksIter;
fn libs(&'a self) -> Self::LibsIter;
fn ld_args(&'a self) -> Self::LdArgsIter;
fn defines(&'a self) -> Self::DefinesIter;
// Provided methods
fn link_paths_args(&'a self) -> LinkPathsArgsIter<P1, Self::LinkPathsIter> ⓘ { ... }
fn include_paths_args(
&'a self,
) -> IncludePathsArgsIter<P2, Self::IncludePathsIter> ⓘ { ... }
fn framework_paths_args(
&'a self,
) -> FrameworkPathsArgsIter<P3, Self::FrameworkPathsIter> ⓘ { ... }
fn frameworks_args(&'a self) -> FrameworksArgsIter<S1, Self::FrameworksIter> ⓘ { ... }
fn libs_args(&'a self) -> LibsArgsIter<S2, Self::LibsIter> ⓘ { ... }
fn ld_args_args(&'a self) -> LdArgsArgsIter<S3, I1, Self::LdArgsIter> ⓘ { ... }
fn defines_args(&'a self) -> DefinesArgsIter<'a, S4, S5, Self::DefinesIter> ⓘ { ... }
fn cc_args(
&'a self,
) -> Chain<Chain<Chain<Chain<Chain<Chain<LinkPathsArgsIter<P1, Self::LinkPathsIter>, IncludePathsArgsIter<P2, Self::IncludePathsIter>>, FrameworkPathsArgsIter<P3, Self::FrameworkPathsIter>>, FrameworksArgsIter<S1, Self::FrameworksIter>>, LibsArgsIter<S2, Self::LibsIter>>, LdArgsArgsIter<S3, I1, Self::LdArgsIter>>, DefinesArgsIter<'a, S4, S5, Self::DefinesIter>> { ... }
}