Skip to main content

JsonLdCompact

Trait JsonLdCompact 

Source
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§

Source

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§

Source

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".

Implementations on Foreign Types§

Source§

impl<T: JsonLdCompact> JsonLdCompact for Arc<T>

Implementors§