11use convert_case:: { Case , Casing } ;
22use proc_macro2:: { Ident , Span , TokenStream } ;
33use quote:: { quote, ToTokens } ;
4- use stardust_xr :: schemas :: protocol :: * ;
4+ use stardust_xr_protocol :: * ;
55
66fn fold_tokens ( a : TokenStream , b : TokenStream ) -> TokenStream {
77 quote ! ( #a #b)
@@ -105,7 +105,7 @@ fn codegen_protocol(protocol: &'static str) -> proc_macro::TokenStream {
105105 let aspects = protocol
106106 . aspects
107107 . iter ( )
108- . map ( |a| generate_aspect ( & a . blocking_read ( ) ) )
108+ . map ( generate_aspect)
109109 . reduce ( fold_tokens)
110110 . unwrap_or_default ( ) ;
111111 quote ! ( #custom_enums #custom_unions #custom_structs #aspects #interface) . into ( )
@@ -293,10 +293,10 @@ fn generate_aspect(aspect: &Aspect) -> TokenStream {
293293 _node: std:: sync:: Arc <crate :: nodes:: Node >,
294294 _signal: u64 ,
295295 _message: crate :: nodes:: Message
296- ) -> Result <( ) , stardust_xr :: scenegraph:: ScenegraphError > {
296+ ) -> Result <( ) , stardust_xr_wire :: scenegraph:: ScenegraphError > {
297297 match _signal {
298298 #run_signals
299- _ => Err ( stardust_xr :: scenegraph:: ScenegraphError :: MemberNotFound )
299+ _ => Err ( stardust_xr_wire :: scenegraph:: ScenegraphError :: MemberNotFound )
300300 }
301301 }
302302 #[ allow( clippy:: all) ]
@@ -311,7 +311,7 @@ fn generate_aspect(aspect: &Aspect) -> TokenStream {
311311 match _method {
312312 #run_methods
313313 _ => {
314- let _ = _method_response. send_err( stardust_xr :: scenegraph:: ScenegraphError :: MemberNotFound ) ;
314+ let _ = _method_response. send_err( stardust_xr_wire :: scenegraph:: ScenegraphError :: MemberNotFound ) ;
315315 }
316316 }
317317 }
@@ -422,7 +422,7 @@ fn generate_member(aspect_id: u64, aspect_name: &str, member: &Member) -> TokenS
422422 let arguments = ( #argument_uses) ;
423423 let ( #( #arguments) , * ) = & arguments;
424424 :: tracing:: trace!( #argument_debug "sent signal to client: {}::{}" , #aspect_name, #name_str) ;
425- let result = stardust_xr :: schemas :: flex:: serialize( & arguments) . map_err( |e|e. into( ) ) . and_then( |serialized|_node. send_remote_signal( #aspect_id, #opcode, serialized) ) ;
425+ let result = stardust_xr_wire :: flex:: serialize( & arguments) . map_err( |e|e. into( ) ) . and_then( |serialized|_node. send_remote_signal( #aspect_id, #opcode, serialized) ) ;
426426
427427 if let Err ( err) = result. as_ref( ) {
428428 :: tracing:: warn!( #argument_debug "failed to send signal to client : {}::{}, error: {}" , #aspect_name, #name_str, err) ;
@@ -499,7 +499,7 @@ fn generate_run_member(aspect_name: &Ident, _type: MemberType, member: &Member)
499499 . map ( |( argument_names, argument_types) | {
500500 quote ! {
501501 #[ allow( unused_parens) ]
502- let ( #argument_names) : ( #argument_types) = stardust_xr :: schemas :: flex:: deserialize( _message. as_ref( ) ) ?;
502+ let ( #argument_names) : ( #argument_types) = stardust_xr_wire :: flex:: deserialize( _message. as_ref( ) ) ?;
503503 }
504504 } )
505505 . unwrap_or_default ( ) ;
@@ -520,7 +520,7 @@ fn generate_run_member(aspect_name: &Ident, _type: MemberType, member: &Member)
520520 #deserialize
521521 :: tracing:: trace!( #argument_debug "received local signal: {}::{}" , #aspect_name_str, #member_name) ;
522522 <Self as #aspect_name>:: #member_name_ident( _node, _calling_client. clone( ) , #argument_uses)
523- } ) ( ) . map_err( |e: crate :: core:: error:: ServerError | stardust_xr :: scenegraph:: ScenegraphError :: MemberError { error: e. to_string( ) } ) ,
523+ } ) ( ) . map_err( |e: crate :: core:: error:: ServerError | stardust_xr_wire :: scenegraph:: ScenegraphError :: MemberError { error: e. to_string( ) } ) ,
524524 } ,
525525 MemberType :: Method => quote ! {
526526 #opcode => _method_response. wrap_async( async move {
@@ -687,15 +687,15 @@ fn generate_argument_type(
687687 ArgumentType :: Float => quote ! ( f32 ) ,
688688 ArgumentType :: Vec2 ( t) => {
689689 let t = generate_argument_type ( t, false , true ) ;
690- quote ! ( stardust_xr :: values:: Vector2 <#t>)
690+ quote ! ( stardust_xr_wire :: values:: Vector2 <#t>)
691691 }
692692 ArgumentType :: Vec3 ( t) => {
693693 let t = generate_argument_type ( t, false , true ) ;
694- quote ! ( stardust_xr :: values:: Vector3 <#t>)
694+ quote ! ( stardust_xr_wire :: values:: Vector3 <#t>)
695695 }
696- ArgumentType :: Quat => quote ! ( stardust_xr :: values:: Quaternion ) ,
697- ArgumentType :: Mat4 => quote ! ( stardust_xr :: values:: Mat4 ) ,
698- ArgumentType :: Color => quote ! ( stardust_xr :: values:: Color ) ,
696+ ArgumentType :: Quat => quote ! ( stardust_xr_wire :: values:: Quaternion ) ,
697+ ArgumentType :: Mat4 => quote ! ( stardust_xr_wire :: values:: Mat4 ) ,
698+ ArgumentType :: Color => quote ! ( stardust_xr_wire :: values:: Color ) ,
699699 ArgumentType :: Bytes => {
700700 if !owned {
701701 quote ! ( & [ u8 ] )
@@ -722,24 +722,24 @@ fn generate_argument_type(
722722 let t = generate_argument_type ( t, false , true ) ;
723723
724724 if !owned {
725- quote ! ( & stardust_xr :: values:: Map <String , #t>)
725+ quote ! ( & stardust_xr_wire :: values:: Map <String , #t>)
726726 } else {
727- quote ! ( stardust_xr :: values:: Map <String , #t>)
727+ quote ! ( stardust_xr_wire :: values:: Map <String , #t>)
728728 }
729729 }
730730 ArgumentType :: NodeID => quote ! ( crate :: nodes:: Id ) ,
731731 ArgumentType :: Datamap => {
732732 if !owned {
733- quote ! ( & stardust_xr :: values:: Datamap )
733+ quote ! ( & stardust_xr_wire :: values:: Datamap )
734734 } else {
735- quote ! ( stardust_xr :: values:: Datamap )
735+ quote ! ( stardust_xr_wire :: values:: Datamap )
736736 }
737737 }
738738 ArgumentType :: ResourceID => {
739739 if !owned {
740- quote ! ( & stardust_xr :: values:: ResourceID )
740+ quote ! ( & stardust_xr_wire :: values:: ResourceID )
741741 } else {
742- quote ! ( stardust_xr :: values:: ResourceID )
742+ quote ! ( stardust_xr_wire :: values:: ResourceID )
743743 }
744744 }
745745 ArgumentType :: Enum ( e) => {
0 commit comments