mirror of
https://github.com/teloxide/teloxide.git
synced 2025-03-14 11:44:04 +01:00
Add setters to MediaEntity
This commit is contained in:
parent
e1e0bd2d89
commit
fd08796861
1 changed files with 21 additions and 0 deletions
|
@ -20,6 +20,27 @@ pub struct MessageEntity {
|
|||
pub length: usize,
|
||||
}
|
||||
|
||||
impl MessageEntity {
|
||||
pub fn new(kind: MessageEntityKind, offset: usize, length: usize) -> Self {
|
||||
Self { kind, offset, length }
|
||||
}
|
||||
|
||||
pub fn kind(mut self, val: MessageEntityKind) -> Self {
|
||||
self.kind = val;
|
||||
self
|
||||
}
|
||||
|
||||
pub fn offset(mut self, val: usize) -> Self {
|
||||
self.offset = val;
|
||||
self
|
||||
}
|
||||
|
||||
pub fn length(mut self, val: usize) -> Self {
|
||||
self.length = val;
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
#[serde(tag = "type")]
|
||||
|
|
Loading…
Add table
Reference in a new issue