pub struct ControllerData(/* private fields */);
Implementations§
Source§impl ControllerData
impl ControllerData
pub async fn get_read_lock(&self) -> RwLockReadControllerData<'_>
pub async fn get_write_lock(&self) -> RwLockWriteControllerData<'_>
pub async fn get(&self) -> InnerControllerData
pub async fn get_stream(&self) -> OptionArcRwLockStream
pub async fn get_request(&self) -> Request
pub async fn get_response(&self) -> Response
pub async fn get_log(&self) -> Log
pub async fn get_socket_addr(&self) -> OptionSocketAddr
pub async fn get_socket_addr_or_default(&self) -> SocketAddr
pub async fn get_socket_addr_string(&self) -> Option<String>
pub async fn get_socket_addr_or_default_string(&self) -> String
pub async fn get_socket_host(&self) -> OptionSocketHost
pub async fn get_socket_port(&self) -> OptionSocketPort
pub async fn log_info<T, L>(&self, data: T, func: L) -> &Selfwhere
T: LogDataTrait,
L: LogFuncTrait,
pub async fn log_debug<T, L>(&self, data: T, func: L) -> &Selfwhere
T: LogDataTrait,
L: LogFuncTrait,
pub async fn log_error<T, L>(&self, data: T, func: L) -> &Selfwhere
T: LogDataTrait,
L: LogFuncTrait,
pub async fn send<T: Into<ResponseData>>(&self, data: T) -> ResponseResult
Trait Implementations§
Source§impl Clone for ControllerData
impl Clone for ControllerData
Source§fn clone(&self) -> ControllerData
fn clone(&self) -> ControllerData
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ControllerData
impl !RefUnwindSafe for ControllerData
impl Send for ControllerData
impl Sync for ControllerData
impl Unpin for ControllerData
impl !UnwindSafe for ControllerData
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