This is an automated email from the ASF dual-hosted git repository. chaokunyang pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fory-site.git
commit b46c305c198cd12869d8698913f32011969f4817 Author: chaokunyang <[email protected]> AuthorDate: Sat May 9 07:15:20 2026 +0000 🔄 synced local 'docs/compiler/' with remote 'docs/compiler/' --- docs/compiler/generated-code.md | 10 +++++----- docs/compiler/index.md | 2 +- docs/compiler/schema-idl.md | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/compiler/generated-code.md b/docs/compiler/generated-code.md index 6fcdc5f373..73746b877f 100644 --- a/docs/compiler/generated-code.md +++ b/docs/compiler/generated-code.md @@ -412,8 +412,8 @@ fory.register::<envelope::Payload>(2862577837)?; If `option enable_auto_type_id = false;` is set: ```rust -fory.register_by_namespace::<Config>("myapp.models", "Config")?; -fory.register_union_by_namespace::<Holder>("myapp.models", "Holder")?; +fory.register_by_name::<Config>("myapp.models", "Config")?; +fory.register_union_by_name::<Holder>("myapp.models", "Holder")?; ``` ### Usage @@ -659,8 +659,8 @@ if err := f.RegisterStruct(Envelope_Payload{}, 2862577837); err != nil { ... } If `option enable_auto_type_id = false;` is set: ```go -if err := f.RegisterNamedStruct(Config{}, "myapp.models.Config"); err != nil { ... } -if err := f.RegisterNamedUnion(Holder{}, "myapp.models.Holder", fory.NewUnionSerializer(...)); err != nil { ... } +if err := f.RegisterStructByName(Config{}, "myapp.models.Config"); err != nil { ... } +if err := f.RegisterUnionByName(Holder{}, "myapp.models.Holder", fory.NewUnionSerializer(...)); err != nil { ... } ``` `go_nested_type_style` controls nested type naming: @@ -1046,7 +1046,7 @@ void main() { - Explicit `[id=...]` values are used directly in generated registration. - When type IDs are omitted, generated code uses computed numeric IDs (see `auto_id.*` outputs). -- If `option enable_auto_type_id = false;` is set, generated registration uses namespace/type-name APIs instead of numeric IDs. +- If `option enable_auto_type_id = false;` is set, generated registration uses name-based APIs instead of numeric IDs. ### Nested Type Shape diff --git a/docs/compiler/index.md b/docs/compiler/index.md index 707a679fcb..286de0b5cc 100644 --- a/docs/compiler/index.md +++ b/docs/compiler/index.md @@ -88,7 +88,7 @@ Unlike generic IDLs, Fory IDL is designed specifically for Fory serialization: - **Reference Tracking**: First-class support for shared and circular references via `ref` - **Nullable Fields**: Explicit `optional` modifier for nullable types -- **Type Registration**: Built-in support for both numeric IDs and namespace-based registration +- **Type Registration**: Built-in support for both numeric IDs and name-based registration - **Native Code Generation**: Generates idiomatic code with Fory annotations/macros ### Low Integration Overhead diff --git a/docs/compiler/schema-idl.md b/docs/compiler/schema-idl.md index 85249596d0..a008f7740a 100644 --- a/docs/compiler/schema-idl.md +++ b/docs/compiler/schema-idl.md @@ -88,7 +88,7 @@ package com.example.models alias models_v1; - Optional but recommended - Must appear before any type definitions - Only one package declaration per file -- Used for namespace-based type registration +- Used for name-based type registration - Package alias is used for auto-ID hashing **Language Mapping:** --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
