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>,
Get a faction’s ranked wars history
§Description
Requires public access key.
Use offset to get older results which are always ordered descending.