use std::ops::{Deref, DerefMut};
use serde::{Deserialize, Serialize};
use crate::rubase::{BaseEntity};
use crate::rubase::get_self::GetSelf;
use crate::rupage::pagemodel::ru_result::RuResult;
#[derive(Serialize,Deserialize,Default,Debug,Clone)]
pub struct RuRet {
#[serde(flatten )]
pub result: RuResult<String>,
}
impl BaseEntity for RuRet {
}
impl GetSelf for RuRet {}
impl Deref for RuRet {
type Target = RuResult<String>;
fn deref(&self) -> &Self::Target {
&self.result
}
}
impl DerefMut for RuRet {
fn deref_mut(&mut self) -> &mut Self::Target {
&mut self.result
}
}
impl RuRet {
pub fn new() -> Self {
Self {
result: RuResult::default(),
}
}
}