pub struct PartitionQosPolicy {
pub names: Vec<String>,
}Expand description
PartitionQosPolicy.
Fields§
§names: Vec<String>Partition-Namen (ggf. mit Glob-Pattern).
Implementations§
Source§impl PartitionQosPolicy
impl PartitionQosPolicy
Sourcepub fn is_compatible_with(&self, requested: &PartitionQosPolicy) -> bool
pub fn is_compatible_with(&self, requested: &PartitionQosPolicy) -> bool
§2.2.3.13.6: Es muss mindestens einen gemeinsamen Partition-Namen
geben. Matching ist fnmatch-Glob-basiert (*, ?, [...]):
offered-Pattern kann requested-Namen matchen oder umgekehrt.
Leer/Leer matcht (Default-Partition). Leer vs. nicht-leer matcht nicht (spec-konform: Default-Partition ist ein separater Namensraum).
Source§impl PartitionQosPolicy
impl PartitionQosPolicy
Sourcepub fn encode_into(&self, w: &mut BufferWriter) -> Result<(), EncodeError>
pub fn encode_into(&self, w: &mut BufferWriter) -> Result<(), EncodeError>
Sourcepub fn decode_from(
r: &mut BufferReader<'_>,
) -> Result<PartitionQosPolicy, DecodeError>
pub fn decode_from( r: &mut BufferReader<'_>, ) -> Result<PartitionQosPolicy, DecodeError>
Wire-Decoding mit DoS-Cap fuer Anzahl Partitionen (hart,
MAX_PARTITIONS) und Laenge pro Namen (MAX_PARTITION_NAME_LEN).
§Errors
Buffer-Underflow; InvalidString bei Namen ueber
MAX_PARTITION_NAME_LEN; LengthExceeded bei mehr als
MAX_PARTITIONS Eintraegen.
Trait Implementations§
Source§impl Clone for PartitionQosPolicy
impl Clone for PartitionQosPolicy
Source§fn clone(&self) -> PartitionQosPolicy
fn clone(&self) -> PartitionQosPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PartitionQosPolicy
impl Debug for PartitionQosPolicy
Source§impl Default for PartitionQosPolicy
impl Default for PartitionQosPolicy
Source§fn default() -> PartitionQosPolicy
fn default() -> PartitionQosPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for PartitionQosPolicy
impl PartialEq for PartitionQosPolicy
Source§fn eq(&self, other: &PartitionQosPolicy) -> bool
fn eq(&self, other: &PartitionQosPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PartitionQosPolicy
impl StructuralPartialEq for PartitionQosPolicy
Auto Trait Implementations§
impl Freeze for PartitionQosPolicy
impl RefUnwindSafe for PartitionQosPolicy
impl Send for PartitionQosPolicy
impl Sync for PartitionQosPolicy
impl Unpin for PartitionQosPolicy
impl UnsafeUnpin for PartitionQosPolicy
impl UnwindSafe for PartitionQosPolicy
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