pub struct Ticket {
pub id: String,
pub user_uri: String,
pub user_login: String,
pub result: ResultCode,
pub start_time: i64,
pub end_time: i64,
pub user_addr: String,
}Fields§
§id: String§user_uri: StringUri пользователя
user_login: Stringlogin пользователя
result: ResultCodeКод результата, если тикет не валидный != ResultCode.Ok
start_time: i64Дата начала действия тикета
end_time: i64Дата окончания действия тикета
user_addr: StringImplementations§
source§impl Ticket
impl Ticket
pub fn to_individual(&self) -> Individual
pub fn update_from_individual(&mut self, src: &mut Individual)
pub fn is_ticket_valid(
&self,
addr: &Option<IpAddr>,
is_check_addr: bool
) -> ResultCode
Trait Implementations§
source§impl ShallowCopy for Ticket
impl ShallowCopy for Ticket
source§unsafe fn shallow_copy(&self) -> ManuallyDrop<Self>
unsafe fn shallow_copy(&self) -> ManuallyDrop<Self>
Perform an aliasing copy of this value. Read more
impl Eq for Ticket
Auto Trait Implementations§
impl RefUnwindSafe for Ticket
impl Send for Ticket
impl Sync for Ticket
impl Unpin for Ticket
impl UnwindSafe for Ticket
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.