pub struct AlterClientQuotasRequest;Expand description
Java AlterClientQuotasRequest helpers.
Implementations§
Source§impl AlterClientQuotasRequest
impl AlterClientQuotasRequest
Sourcepub fn entries(entries: &[ClientQuotaAlteration]) -> Vec<ClientQuotaAlteration>
pub fn entries(entries: &[ClientQuotaAlteration]) -> Vec<ClientQuotaAlteration>
Java AlterClientQuotasRequest.entries.
Rebuilds each request entry. Duplicate EntityType in one
entity: later HashMap.put wins. Entity order is first-seen
(Java HashMap iteration is unspecified). Ops keep caller
order (ArrayList.add). A remove op ignores leftover Value
(Java Op value is null). Duplicate entries are kept.
Sourcepub fn error_response(
buf: &mut BytesMut,
version: i16,
entries: &[ClientQuotaAlteration],
error_code: i16,
throttle_time_ms: i32,
) -> Result<()>
pub fn error_response( buf: &mut BytesMut, version: i16, entries: &[ClientQuotaAlteration], error_code: i16, throttle_time_ms: i32, ) -> Result<()>
Java AlterClientQuotasRequest.getErrorResponse.
Copies each entry’s entity type/name through
ClientQuotaAlterationResult::error_results. ErrorMessage
stays the JSON default (null); official Java also sets the English
Errors.message string. Request ops are not copied.
ThrottleTimeMs is written on every spoken version from
throttle_time_ms (Java always calls setThrottleTimeMs).
Convenience encode still writes 0. This crate speaks 0–1. This
is not Self::entries / ClientQuotaAlteration::error_result
leftover / AlterClientQuotasResponse::from_quota_entities.