pub trait JsonLdCompact {
// Required method
async fn compact_with(
&self,
env: impl AsyncJsonLdEnvironment,
context: &JsonLdProcessedContext<'_>,
options: JsonLdCompactionOptions,
location: JsonLdBacktraceBuilder<'_>,
) -> Result<JsonValue, JsonLdLocatedError>;
// Provided method
async fn compact(
&self,
env: impl AsyncJsonLdEnvironment,
context: &JsonLdProcessedContext<'_>,
location: JsonLdBacktraceBuilder<'_>,
) -> Result<JsonValue, JsonLdLocatedError> { ... }
}Expand description
Document that can be compacted.
Required Methods§
Sourceasync fn compact_with(
&self,
env: impl AsyncJsonLdEnvironment,
context: &JsonLdProcessedContext<'_>,
options: JsonLdCompactionOptions,
location: JsonLdBacktraceBuilder<'_>,
) -> Result<JsonValue, JsonLdLocatedError>
async fn compact_with( &self, env: impl AsyncJsonLdEnvironment, context: &JsonLdProcessedContext<'_>, options: JsonLdCompactionOptions, location: JsonLdBacktraceBuilder<'_>, ) -> Result<JsonValue, JsonLdLocatedError>
Compacts the input document with the given options.
Provided Methods§
Sourceasync fn compact(
&self,
env: impl AsyncJsonLdEnvironment,
context: &JsonLdProcessedContext<'_>,
location: JsonLdBacktraceBuilder<'_>,
) -> Result<JsonValue, JsonLdLocatedError>
async fn compact( &self, env: impl AsyncJsonLdEnvironment, context: &JsonLdProcessedContext<'_>, location: JsonLdBacktraceBuilder<'_>, ) -> Result<JsonValue, JsonLdLocatedError>
Compacts the input document with the default options.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".