pub struct BulkFactionScope<E>where
E: BulkExecutor,{ /* private fields */ }
Implementations§
Source§impl<E> BulkFactionScope<E>where
E: BulkExecutor,
impl<E> BulkFactionScope<E>where
E: BulkExecutor,
pub fn new(executor: E) -> Self
Sourcepub fn basic_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionBasicResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionBasicForIdRequestBuilder<Empty>) -> FactionBasicForIdRequestBuilder<S>,
pub fn basic_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionBasicResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionBasicForIdRequestBuilder<Empty>) -> FactionBasicForIdRequestBuilder<S>,
Get a faction’s basic details
§Description
Requires public access key.
The ‘is_enlisted’ value will be populated if you’re requesting data for your faction and have faction permissions (with custom, limited or full access keys), otherwise it will be set as null.
Sourcepub fn chain_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionOngoingChainResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionChainForIdRequestBuilder<Empty>) -> FactionChainForIdRequestBuilder<S>,
pub fn chain_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionOngoingChainResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionChainForIdRequestBuilder<Empty>) -> FactionChainForIdRequestBuilder<S>,
Sourcepub fn chains_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionChainsResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionChainsForIdRequestBuilder<Empty>) -> FactionChainsForIdRequestBuilder<S>,
pub fn chains_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionChainsResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionChainsForIdRequestBuilder<Empty>) -> FactionChainsForIdRequestBuilder<S>,
Sourcepub fn chainreport_for_chain_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (ChainId, Result<FactionChainReportResponse, E::Error>)>where
I: IntoIterator<Item = ChainId>,
S: IsComplete,
B: Fn(FactionChainreportForChainIdRequestBuilder<Empty>) -> FactionChainreportForChainIdRequestBuilder<S>,
pub fn chainreport_for_chain_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (ChainId, Result<FactionChainReportResponse, E::Error>)>where
I: IntoIterator<Item = ChainId>,
S: IsComplete,
B: Fn(FactionChainreportForChainIdRequestBuilder<Empty>) -> FactionChainreportForChainIdRequestBuilder<S>,
Get a chain report
§Description
Requires public access key.
Chain reports for ongoing chains are available only for your own faction.
Sourcepub fn crime_for_crime_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionCrimeId, Result<FactionCrimeResponse, E::Error>)>where
I: IntoIterator<Item = FactionCrimeId>,
S: IsComplete,
B: Fn(FactionCrimeForCrimeIdRequestBuilder<Empty>) -> FactionCrimeForCrimeIdRequestBuilder<S>,
pub fn crime_for_crime_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionCrimeId, Result<FactionCrimeResponse, E::Error>)>where
I: IntoIterator<Item = FactionCrimeId>,
S: IsComplete,
B: Fn(FactionCrimeForCrimeIdRequestBuilder<Empty>) -> FactionCrimeForCrimeIdRequestBuilder<S>,
Get a specific organized crime
§Description
Requires minimal access key with faction API access permissions.
Sourcepub fn hof_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionHofResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionHofForIdRequestBuilder<Empty>) -> FactionHofForIdRequestBuilder<S>,
pub fn hof_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionHofResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionHofForIdRequestBuilder<Empty>) -> FactionHofForIdRequestBuilder<S>,
Sourcepub fn members_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionMembersResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionMembersForIdRequestBuilder<Empty>) -> FactionMembersForIdRequestBuilder<S>,
pub fn members_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionMembersResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionMembersForIdRequestBuilder<Empty>) -> FactionMembersForIdRequestBuilder<S>,
Get a list of a faction’s members
§Description
Requires public access key.
The ‘revive_setting’ value will be populated (not Unknown) if you’re requesting data for your own faction and have faction permissions (with custom, limited or full access keys), otherwise it will be set as ‘Unknown’.
Sourcepub fn raidreport_for_raid_war_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (RaidWarId, Result<FactionRaidWarReportResponse, E::Error>)>where
I: IntoIterator<Item = RaidWarId>,
S: IsComplete,
B: Fn(FactionRaidreportForRaidWarIdRequestBuilder<Empty>) -> FactionRaidreportForRaidWarIdRequestBuilder<S>,
pub fn raidreport_for_raid_war_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (RaidWarId, Result<FactionRaidWarReportResponse, E::Error>)>where
I: IntoIterator<Item = RaidWarId>,
S: IsComplete,
B: Fn(FactionRaidreportForRaidWarIdRequestBuilder<Empty>) -> FactionRaidreportForRaidWarIdRequestBuilder<S>,
Sourcepub fn raids_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionRaidsResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionRaidsForIdRequestBuilder<Empty>) -> FactionRaidsForIdRequestBuilder<S>,
pub fn raids_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionRaidsResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionRaidsForIdRequestBuilder<Empty>) -> FactionRaidsForIdRequestBuilder<S>,
Sourcepub fn rankedwars_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionRankedWarResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionRankedwarsForIdRequestBuilder<Empty>) -> FactionRankedwarsForIdRequestBuilder<S>,
pub fn rankedwars_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionRankedWarResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionRankedwarsForIdRequestBuilder<Empty>) -> FactionRankedwarsForIdRequestBuilder<S>,
Sourcepub fn rankedwarreport_for_ranked_war_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (RankedWarId, Result<FactionRankedWarReportResponse, E::Error>)>where
I: IntoIterator<Item = RankedWarId>,
S: IsComplete,
B: Fn(FactionRankedwarreportForRankedWarIdRequestBuilder<Empty>) -> FactionRankedwarreportForRankedWarIdRequestBuilder<S>,
pub fn rankedwarreport_for_ranked_war_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (RankedWarId, Result<FactionRankedWarReportResponse, E::Error>)>where
I: IntoIterator<Item = RankedWarId>,
S: IsComplete,
B: Fn(FactionRankedwarreportForRankedWarIdRequestBuilder<Empty>) -> FactionRankedwarreportForRankedWarIdRequestBuilder<S>,
Sourcepub fn territory_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionTerritoriesReponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionTerritoryForIdRequestBuilder<Empty>) -> FactionTerritoryForIdRequestBuilder<S>,
pub fn territory_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionTerritoriesReponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionTerritoryForIdRequestBuilder<Empty>) -> FactionTerritoryForIdRequestBuilder<S>,
Sourcepub fn territorywars_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionTerritoryWarsHistoryResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionTerritorywarsForIdRequestBuilder<Empty>) -> FactionTerritorywarsForIdRequestBuilder<S>,
pub fn territorywars_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionTerritoryWarsHistoryResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionTerritorywarsForIdRequestBuilder<Empty>) -> FactionTerritorywarsForIdRequestBuilder<S>,
Sourcepub fn territorywarreport_for_territory_war_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (TerritoryWarId, Result<FactionTerritoryWarReportResponse, E::Error>)>where
I: IntoIterator<Item = TerritoryWarId>,
S: IsComplete,
B: Fn(FactionTerritorywarreportForTerritoryWarIdRequestBuilder<Empty>) -> FactionTerritorywarreportForTerritoryWarIdRequestBuilder<S>,
pub fn territorywarreport_for_territory_war_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (TerritoryWarId, Result<FactionTerritoryWarReportResponse, E::Error>)>where
I: IntoIterator<Item = TerritoryWarId>,
S: IsComplete,
B: Fn(FactionTerritorywarreportForTerritoryWarIdRequestBuilder<Empty>) -> FactionTerritorywarreportForTerritoryWarIdRequestBuilder<S>,
Sourcepub fn wars_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionWarsResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionWarsForIdRequestBuilder<Empty>) -> FactionWarsForIdRequestBuilder<S>,
pub fn wars_for_id<S, I, B>(
self,
ids: I,
builder: B,
) -> impl Stream<Item = (FactionId, Result<FactionWarsResponse, E::Error>)>where
I: IntoIterator<Item = FactionId>,
S: IsComplete,
B: Fn(FactionWarsForIdRequestBuilder<Empty>) -> FactionWarsForIdRequestBuilder<S>,
Auto Trait Implementations§
impl<E> Freeze for BulkFactionScope<E>where
E: Freeze,
impl<E> RefUnwindSafe for BulkFactionScope<E>where
E: RefUnwindSafe,
impl<E> Send for BulkFactionScope<E>where
E: Send,
impl<E> Sync for BulkFactionScope<E>where
E: Sync,
impl<E> Unpin for BulkFactionScope<E>where
E: Unpin,
impl<E> UnwindSafe for BulkFactionScope<E>where
E: UnwindSafe,
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