Struct join_impl::join::JoinInputDefault
source · pub struct JoinInputDefault {
pub futures_crate_path: Option<Path>,
pub custom_joiner: Option<TokenStream>,
pub transpose_results: Option<bool>,
pub lazy_branches: Option<bool>,
pub branches: Vec<ActionExprChain>,
pub handler: Option<Handler>,
}
Expand description
Default struct which represents result of parsing join!
macro input.
Fields§
§futures_crate_path: Option<Path>
§custom_joiner: Option<TokenStream>
§transpose_results: Option<bool>
§lazy_branches: Option<bool>
§branches: Vec<ActionExprChain>
§handler: Option<Handler>
Trait Implementations§
source§impl JoinInput for JoinInputDefault
impl JoinInput for JoinInputDefault
§type Chain = ActionExprChain
type Chain = ActionExprChain
Object with implementation of
Chain
trait used to generate macro output.source§fn futures_crate_path(&self) -> Option<&Path>
fn futures_crate_path(&self) -> Option<&Path>
Returns custom futures_crate_path taken from macro input if exists.
source§fn branches(&self) -> &[Self::Chain]
fn branches(&self) -> &[Self::Chain]
Returns branches, each of branches is an object implemented
Chain
trait.source§fn joiner(&self) -> Option<&TokenStream>
fn joiner(&self) -> Option<&TokenStream>
Returns custom joiner if exists.
source§fn transpose_results_option(&self) -> Option<bool>
fn transpose_results_option(&self) -> Option<bool>
Returns transpose results configuration if specified.
source§fn lazy_branches_option(&self) -> Option<bool>
fn lazy_branches_option(&self) -> Option<bool>
Returns lazy branches configuration if provided.