pub struct LiteSubscriptionDTO {
pub action: LiteSubscriptionAction,
pub client_id: CheetahString,
pub group: CheetahString,
pub topic: CheetahString,
pub lite_topic_set: HashSet<CheetahString>,
pub offset_option: Option<OffsetOption>,
pub version: i64,
}Fields§
§action: LiteSubscriptionAction§client_id: CheetahString§group: CheetahString§topic: CheetahString§lite_topic_set: HashSet<CheetahString>§offset_option: Option<OffsetOption>§version: i64Implementations§
Source§impl LiteSubscriptionDTO
impl LiteSubscriptionDTO
pub fn new() -> Self
pub fn with_action(self, action: LiteSubscriptionAction) -> Self
pub fn with_client_id(self, client_id: CheetahString) -> Self
pub fn with_group(self, group: CheetahString) -> Self
pub fn with_topic(self, topic: CheetahString) -> Self
pub fn with_lite_topic_set(self, lite_topic_set: HashSet<CheetahString>) -> Self
pub fn with_offset_option(self, offset_option: OffsetOption) -> Self
pub fn with_version(self, version: i64) -> Self
pub const fn action(&self) -> LiteSubscriptionAction
pub fn set_action(&mut self, action: LiteSubscriptionAction)
pub fn client_id(&self) -> &CheetahString
pub fn set_client_id(&mut self, client_id: CheetahString)
pub fn group(&self) -> &CheetahString
pub fn set_group(&mut self, group: CheetahString)
pub fn topic(&self) -> &CheetahString
pub fn set_topic(&mut self, topic: CheetahString)
pub fn lite_topic_set(&self) -> &HashSet<CheetahString>
pub fn set_lite_topic_set(&mut self, lite_topic_set: HashSet<CheetahString>)
pub fn offset_option(&self) -> Option<OffsetOption>
pub fn set_offset_option(&mut self, offset_option: OffsetOption)
pub const fn version(&self) -> i64
pub fn set_version(&mut self, version: i64)
Trait Implementations§
Source§impl Clone for LiteSubscriptionDTO
impl Clone for LiteSubscriptionDTO
Source§impl Debug for LiteSubscriptionDTO
impl Debug for LiteSubscriptionDTO
Source§impl Default for LiteSubscriptionDTO
impl Default for LiteSubscriptionDTO
Source§impl<'de> Deserialize<'de> for LiteSubscriptionDTO
impl<'de> Deserialize<'de> for LiteSubscriptionDTO
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for LiteSubscriptionDTO
impl Display for LiteSubscriptionDTO
impl Eq for LiteSubscriptionDTO
Source§impl PartialEq for LiteSubscriptionDTO
impl PartialEq for LiteSubscriptionDTO
Source§impl Serialize for LiteSubscriptionDTO
impl Serialize for LiteSubscriptionDTO
impl StructuralPartialEq for LiteSubscriptionDTO
Auto Trait Implementations§
impl Freeze for LiteSubscriptionDTO
impl RefUnwindSafe for LiteSubscriptionDTO
impl Send for LiteSubscriptionDTO
impl Sync for LiteSubscriptionDTO
impl Unpin for LiteSubscriptionDTO
impl UnsafeUnpin for LiteSubscriptionDTO
impl UnwindSafe for LiteSubscriptionDTO
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