Function twilight_gateway::stream::create_recommended
source · pub async fn create_recommended<F: Fn(ShardId, ConfigBuilder) -> Config>(
client: &Client,
config: Config,
per_shard_config: F
) -> Result<impl Iterator<Item = Shard>, StartRecommendedError>
Available on crate feature
twilight-http
only.Expand description
Create a range of shards from Discord’s recommendation.
Passing a primary config is required. Further customization of this config may be performed in the callback.
Internally calls create_range
with the values from GetGatewayAuthed
.
Errors
Returns a StartRecommendedErrorType::Deserializing
error type if the
response body failed to deserialize.
Returns a StartRecommendedErrorType::Request
error type if the request
failed to complete.
Panics
Panics if loading TLS certificates fails.