These are two libraries that provide additional utility for serializing and deserializing data with Borsh using the BorshSchemaContainer. Use cases where this is useful include when you want to serialize/deserialize data where you might not know the schema ahead of time, or are not able to use create or compile code to support the serialized data.
borsh-schema-writer - README - crates.io
borsh-serde-adapter - README - crates.io
For example uses, please see the integration_test files in each library.