long sigh

This commit is contained in:
red binder 2026-04-13 00:36:12 +02:00
commit 535e448541

View file

@ -1,5 +1,5 @@
use rnex_core::rmc::protocols::datastore::DataStore; use rnex_core::rmc::protocols::datastore::DataStore;
// use crate::define_rmc_proto; use crate::define_rmc_proto;
// use macros::rmc_struct; // use macros::rmc_struct;
use rnex_core::prudp::socket_addr::PRUDPSockAddr; use rnex_core::prudp::socket_addr::PRUDPSockAddr;
use std::sync::{Weak}; use std::sync::{Weak};
@ -8,14 +8,20 @@ use crate::nex::remote_console::RemoteConsole;
use rnex_core::rmc::response::ErrorCode; use rnex_core::rmc::response::ErrorCode;
use rnex_core::rmc::protocols::datastore::{GetMetaInfo, GetMetaParam}; use rnex_core::rmc::protocols::datastore::{GetMetaInfo, GetMetaParam};
pub struct User { define_rmc_proto!(
proto DataStoreUser {
DataStore
}
);
pub struct DataStoreUser {
pub pid: PID, pub pid: PID,
pub ip: PRUDPSockAddr, pub ip: PRUDPSockAddr,
pub this: Weak<User>, pub this: Weak<DataStoreUser>,
pub remote: RemoteConsole, pub remote: RemoteConsole,
} }
impl DataStore for User { impl DataStore for DataStoreUser {
async fn get_meta(&self, metaparam: GetMetaParam) -> Result<GetMetaInfo, ErrorCode> { async fn get_meta(&self, metaparam: GetMetaParam) -> Result<GetMetaInfo, ErrorCode> {
// // bogus // // bogus
// let info: GetMetaInfo = GetMetaInfo { // let info: GetMetaInfo = GetMetaInfo {